iOS 持续化集成工具

自动打包工具

使用过的自动打包工具有Jenkins , Flow.ci,Fastlane
现在同时使用JenkinsFastlane, 一本远程库,一个本地库打包

1. Jenkins

配置复杂,历史要悠久一些, 一般工作中使用 稳定版本.
单独配置一台电脑做打包的设备,可以自定很多东西.功能强大.
可以拉取远程仓库的不同分支,不同项目进行打包.

iOS自动化打包分发

2. Flow.ci

虽然是一条超级新星, 但不得不说,真是用着省心,质量放心,专业的团队进行服务. 手把手教学,因为使用的是别人的服务器,只要授权该项目,可以随时随地,打包完全无压力啊. 曾经我们也有过一段时间的甜蜜期,可惜今年3月份就收费了, 穷人家的孩子还是自己忙活吧.

3. Fastlane

再后来,还是想偷懒, 以前用过一次Fastlane,完全不用怎么配置就搞定了,前提是你要有权限操作开发者帐号.
本人配置了DebugRelease两种环境, 来调整不同的参数,包括不同的包名,第三方的appid,appSecret(尤其是微信分享),来实现自动打包两个app包,安装在手机上同时测试.
注意: 在使用Fastlane, 进行fastlane init的时候 会询问 你的开发者帐号,密码,还有项目的一些信息,像我的bundleid在不同的环境有不同的值,所有我直接选择了N,自己进行手动的输入,来确保.

你可能感兴趣的:(iOS 持续化集成工具)