Fastlane与Jenkins

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 [email protected]

    - 会过期,一个月,过期之后需要在打包机器上重新生成一遍,然后复制到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位验证码

你可能感兴趣的:(Fastlane与Jenkins)