Fastlane与基础iOS自动部署
最近一段时间一直在做jenkins+fastlane的iOS自动打包上传,遇到了不少坑,还好很多时候都有前辈的经验可以借鉴。
jenkins不说了, 目前只用jenkins做了自动化,并没有用到它的打包功能,设置实在是太复杂了。所以就用了jenkins来调用fastlane的打包,不得不说设置实在是简单的多,下面主要说说基本用法和可能的坑:
下载
推荐用sudo gem install fastlane
设置
首先cd到项目根目录,然后运行fastlane init.
会要求输入apple id 账户 这时候会link到钥匙串
这之后fastlane会有四个选择
1:截图
2:上传beta版本到testflight
3:部署到appstore
4: 手动设置
选择完毕后fastlane会生成几个文件 其中主要的设置都是集中再fastfile里面
[外链图片转存失败(img-I0GrPt28-1563853256553)(https://user-images.githubusercontent.com/43685244/61680019-bf421c00-ad3a-11e9-8e91-5e3737dcd48c.png)]
这时候点开fastfile