记录配置Jenkins遇到的问题

安装参考教程: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。

记录配置Jenkins遇到的问题_第1张图片
QQ20170605-113141.png

之后需要配置好Fastfile中的任务,每一个lane是一个独立任务,可以通过命令行直接调用任务名字,例如 fastlane realse version:2.5.4 build:200
文件内容:


记录配置Jenkins遇到的问题_第2张图片
QQ20170605-134204.png

执行结果

记录配置Jenkins遇到的问题_第3张图片
QQ20170605-134250.png

我们可以灵活的定制自己的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

你可能感兴趣的:(记录配置Jenkins遇到的问题)