美文网首页CI/CD
各持续构建平台的对比

各持续构建平台的对比

作者: 阿呆少爷 | 来源:发表于2017-06-01 17:03 被阅读82次

对主流的持续构建平台做一个简单的对比。只考虑了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

相关文章

  • 各持续构建平台的对比

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

  • 持续集成--学习地址

    持续集成是什么? 构建iOS持续集成平台(一)——自动化构建和依赖管理 构建iOS持续集成平台(二)——测试框架 ...

  • 合并主分支,发布上线流程

    在对比中合并dev与主分支在持续交付平台--选取分支--拉分支在执行构建右边?点击你拉的分支?获取版本到持续集成-...

  • Jenkins安装及初始化

    Jenkins简介 免费开源的持续集成平台 基于Java开发,可以跨平台运行 常用于持续集成、持续交付的项目构建 ...

  • 从Npm Script到Webpack,6种常见的前端构建工具对

    从Npm Script到Webpack,6种常见的前端构建工具对比 小编说:历史上先后出现了一系列构建工具,它们各...

  • 关于我

    各平台 CSDN https://blog.csdn.net/q710777720/ hexo 构建的博客,采用M...

  • flow.ci初体验

    一个好用的持续构建平台对于移动开发团队来讲非常重要,flow.ci提供了以SaaS的方式提供了简单易用的持续构建的...

  • fastlane初体验

    可持续构建和部署,对于移动端,尤其是iOS端,不是一件容易的事情。因为公司一开始就有专人在开发和维护可持续构建平台...

  • NPM依赖:类库工具

    NPM依赖:类库工具 系列 npm依赖:构建编译 请戳这里,持续更新 npm依赖:框架平台 请戳这里,持续更新 n...

  • Android 加速构建方案对比

    第101期:Android 加速构建方案对比 深度讨论 Android 加速构建方案对比 Instant Run、...

网友评论

    本文标题:各持续构建平台的对比

    本文链接:https://www.haomeiwen.com/subject/niyefxtx.html