Codemagic 相比 Bitrise 在 Flutter 项目上有什么优势?▾
Codemagic 是专为 Flutter 打造的 CI/CD 平台,Flutter 项目无需额外配置即可直接识别 pubspec.yaml,自动运行 flutter build 和 flutter test。Bitrise 虽然也支持 Flutter,但需手动配置工作流。Codemagic 的 codemagic.yaml 配置文件比 Bitrise 的 yml 更简洁,且默认提供 macOS M1 构建机。
Codemagic 的定价模式是怎样的?▾
提供免费套餐,每月 500 分钟 macOS 构建时长和 Linux/Windows 各 250 分钟。付费版按使用分钟数计费,macOS 构建机约 0.095 美元/分钟,Linux 为 0.045 美元/分钟。企业版支持自托管 runner,无限团队成员和并发构建,适合大型团队控制成本。
Codemagic 如何处理 iOS 代码签名?▾
支持自动代码签名,只需在 Codemagic UI 上传 .p12 证书和 App Store Connect API Key 即可。也可手动导出 .p8 key 和 provision profile,平台会缓存并在每次构建时自动注入。无需本地配置 fastlane match,大幅简化发布到 TestFlight/App Store 的流程。
Codemagic 适合哪些开发场景?▾
最适合中小型 Flutter 团队、独立开发者快速发布 iOS/Android 应用。也支持原生 iOS (Xcode)、Android (Gradle)、React Native、Ionic 项目。对需要频繁发版、跑 widget 测试和集成测试的团队特别友好,通过 GitHub/GitLab/Bitbucket webhook 自动触发构建。
Codemagic 是否支持自托管部署?▾
支持。在 Enterprise 套餐中可安装自托管 runner(Codemagic Runner),在内网或私有云环境中执行构建任务,构建产物保留在本地。满足金融、医疗等对代码和构建产物不能出内网有严格合规要求的场景,同时仍使用云端的任务调度和 UI 管理界面。