fastlane 是一套工具,帮助你简化和自动化 App 发布或部署的过程,将之变成一条平直的工作流。通过 fastlane,你可以实现 持续分发(CD,一种用于自动化和改进软件分发过程的设计实践)
1、下载安装 cask: brew tap homebrew/cask-versions
2、下载安装java8: brew cask install java8、
3、下载安装Docker:https://hub.docker.com/editions/community/docker-ce-desktop-mac
4、下载安装fastlane:sudo gem install fastlane --verbose
5、jenkins:brew install jenkins
6、生成FASTLANE_SESSION:
- fastlane spaceauth -u user@example.org
- 会过期,一个月,过期之后需要在打包机器上重新生成一遍,然后复制到jenkins的构建shell里面
7、生成FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD:
- 登录https://appleid.apple.com账号中心去生成专属密码
8、Jenkins配置
- 打包机器的path需要配置到jenkins的虚拟computer里面
9、授权
- fastlane里面的env.sh需要填入开机密码
- 在新建job的时候,要允许jenkins读取钥匙串里面各个代码库的密码
- fastfire里面涉及的path需要替换
10、钥匙串里面需要存储各个appleid的账号
11、Xcode的command line tools需要选中
12、安装pry:sudo gem install pry,然后执行:fastlane spaceship,然后输入账号以及6位验证码