最近在用Jenkins+fastlane进行自动化打包,由于用master+slave的架构,其中遇到不少坑,网上搭建Jenkins及master+slave的方法很多,此处不再赘言,只将遇到的坑及解决方法进行分享
pod 命令找不到,添加环境变量
Jenkins权限
Fastlane遇到CURRENT_PROJECT_VERSION key set for this project错误
- 运行fastlane后再次运行,可能会出现CURRENT_PROJECT_VERSION错误,这个时候把更改的project.pbxproj重置掉,然后重新运行fastlane即可
- https://developer.apple.com/library/content/qa/qa1827/_index.html
Jenkins打包可能会缺少scheme,查看是否有scheme的方法
- xcrun xcodebuild -list -workspace './GoldenShop.xcworkspace’
多重签名问题
seckey api returned 25308问题
- security unlock-keychain -p ‘password' ${keychain}
- 第一次使用xcodebuild 命令行调用 codesign 的那一刻,图形界面会弹出一个提示codesign 想要使用 xxx 证书签名,问你是否允许,这个时候需要在图形界面上等提示,然后点击允许,否则会出现权限问题
Jenkins couldn't find specified scheme
遇到提示fastlane需要安装最新版本安装不上去
- sudo gem install rubygems-update
- sudo gem install fastlane