Jenkins + fastlane + pgyer
一、准备
1、安装Java
a. 安装 java sdk
2、安装Jenkins
a. Download Jenkins
3、启动
a.正常回自动启动。如未启动,执行 /Library/Application Support /Jenkins下的 jenkins-runner.sh 启动jenkins
二、安装插件
1、搜索插件
搜索插件
2、 安装插件
搜索要安装的插件,并安装
搜索插件
三、配置
1、文件设置
a.将/Users/管理员用户名/Library的MobileDevice文件夹拷贝到/Users/Shared/Jenkins/Library下,否则会出现找不到描述文件的错误。
b.打开钥匙串程序,找到相对应的证书,选择“允许所有的应用程序访问此项目”,并存储修改。
c.将/Users/管理员用户名/Library/Keychains/下的login.keychain及login.keychain-db这两个文件拷贝到/Users/Shared/Jenkins/Library/Keychains文件夹下面
注意:Mac OS 10.12以下的没有login.keychain-db这个文件,只需要拷login.keychain文件。
配置
2、上传keychain、证书等
上传keychain
a、选择
选择
b、上传login.keychain、证书等
选择
c、配置job
选择
填写job名称、选择Freestyle project
选择
配置job
选择
general、随便配置
选择
source code management
gittab找到对应的代码拉取地址
gitlab配置对应jenkins服务下的ssh公钥
填入jenkins用户下的ssh的私钥
选择
选择
选择
选择
配置完成后,如果有问题,会有红色文字警告描述。如果没问题,将不会出现红色警告文字
build trigger
是一个出发打包的定时脚本工具,可不填
选择
build environment
之前有配置过provisioning profile,provisioning profile所以会有选项,填上即可
选择
build
这个步骤比较重要
脚本执行内容如下:
1、git拉去最新代码
在source code management有配置过,jenkins会自动拉去最新代码
2、pod update
#!/bin/bash -l
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
/usr/local/bin/pod install`
3、解锁login.keychain
security unlock-keychain -p 7777 /Users/Shared/Jenkins/Home/kpp_upload/login.keychain
xcode 填写 Development Team ID
选择
勾选 clean before build
选择
选择
选择
选择
选择
选择
keychain password 是电脑的授权密码
选择
四、上传到蒲公英需要去蒲公英上注册账号
选择
获取对应 api_key填写到下面选项框中
选择
如果按上述步骤部署好后、就可测试打包。
打包不成功,欢迎来骚扰