各持续构建平台的对比

对主流的持续构建平台做一个简单的对比。只考虑了iOS端。跟安卓相比,iOS的持续构建平台也做不了太多事情。

某私有构建平台 RDC Travis-CI flow.ci 忘记是什么了
部署方式 私有云 公有云 公有云,支持github私有仓库 公有云,支持github私有仓库
运行环境 Mac mini+Mac Pro 未知数量的Mac Pro MacStadium提供MacOS虚拟机服务 Mac mini
证书和provisionprofile的管理方式 找管理员上传,管理员很忙。 在Web控制台上传 放在工程里面,自己写脚本导入到钥匙串,容易出问题。通过加密证书p12的密码保证安全。 在Web控制台上传
是否提供分发功能 提供ipa下载及内网扫码安装功能 未知 不提供 不提供
是否提供CocoaPods加速功能 提供,通过公司镜像官方源和OSS替换git实现 同摩天轮 服务器在美国,已经很快了。 未知
流程定制方式 无 可以随意添加脚本 通过项目中的.travis.yml配置,可以随意添加脚本。 图形化定制界面,可以添加脚本。
是否提供debug mode 不提供 不提供 提供,可以登录到构建服务器上排查问题,非常方便。 不提供
是否提供命令行工具 不提供 不提供 travis命令行工具提供了丰富的功能 不提供
是否支持fastlane 不支持 不支持 支持 支持
是否支持cache 不支持 未知 支持缓存多种数据,使用AWS S3存储。 iOS仅支持CocoaPods的缓存
扩展功能 支持设置企业包有效期限;设置各种配置参数; 未知 无 无

自从fastlane横空出世之后,构建平台的搭建变得更加容易了。基于fastlane的action/plugin规范,自定义自己的流程。平台做一个图形界面管理这些action/plugin,体验非常好。

image.png

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容