安装参考教程:http://www.cocoachina.com/ios/20160804/17281.html
遇到一些问题记录一下。
安装Jenkins
证书找不到的解决方法:
1、将login.keychain-db和login.keychain文件粘贴到/Users/Shared/Jenkins/Library/Keychains (获取login.keychain文件~/Library/Keychains/)
2、配置文件粘贴到jenkins 的 /Users/Shared/Jenkins/Library/MobileDevice/Provisioning Profiles文件夹,没有文件夹需要创建一个新的名为其的文件夹。
3、将 /Users/Shared/Jenkins/Library/ 权限改为 777
git的配置
1、记得将SSH公钥配置到git服务器中,然后配置Jenkins中的SSH私钥。
安装fastlane
sudo gem install fastlane
Xcode 命令行工具
xcode-select --install
在 /Users/Shared/Jenkins/Home/workspace/项目名中运行 fastlane init 进行初始化,如果你苹果开发者和itunesconnect账号不一样,需要到生成好的Appfile中进行配置一下 参考https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Appfile.md
然后进行 deliver init 同步一下iTunes上的信息,会生成./fastlane/metadata和./fastlane/screenshots
如果没权限记得sudo deliver init。
之后需要配置好Fastfile中的任务,每一个lane是一个独立任务,可以通过命令行直接调用任务名字,例如 fastlane realse version:2.5.4 build:200
文件内容:
执行结果
我们可以灵活的定制自己的Action,可以将打包好的文件分发到测试渠道等。
如果安装fastlane插件时将Gemfile修改了,记得改回来。直接在项目下找到Gemfile进行修改,修改需要执行更新 bundle install ,更新Gemfile.lock文件,执行bundle update
蒲公英测试
lane :beta_pgyer do
buildNumber = increment_build_number #更改build版本号
gym(export_method: "ad-hoc")
pgyer(api_key: "xxxxx", user_key: "xxxx")
end