Jenkins+fastlane遇到的坑

最近在用Jenkins+fastlane进行自动化打包,由于用master+slave的架构,其中遇到不少坑,网上搭建Jenkins及master+slave的方法很多,此处不再赘言,只将遇到的坑及解决方法进行分享

pod 命令找不到,添加环境变量

  • http://www.jianshu.com/p/5be50ee32450
  • https://my.oschina.net/u/2359371/blog/804357

Jenkins权限

  • http://www.cimgf.com/2015/05/26/setting-up-jenkins-ci-on-a-mac-2/

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’

多重签名问题

  • https://www.quernus.co.uk/2016/11/19/duplicate-keys-keychain-osx-sierra/

seckey api returned 25308问题

  • security unlock-keychain -p ‘password' ${keychain}
  • 第一次使用xcodebuild 命令行调用 codesign 的那一刻,图形界面会弹出一个提示codesign 想要使用 xxx 证书签名,问你是否允许,这个时候需要在图形界面上等提示,然后点击允许,否则会出现权限问题

Jenkins couldn't find specified scheme

  • http://www.jianshu.com/p/beabb05c2a41

遇到提示fastlane需要安装最新版本安装不上去

  • sudo gem install rubygems-update
  • sudo gem install fastlane

屏幕共享

  • https://support.apple.com/en-us/HT201710

你可能感兴趣的:(Jenkins+fastlane遇到的坑)