一、准备
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、证书等
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填写到下面选项框中
如果按上述步骤部署好后、就可测试打包。
打包不成功,欢迎来骚扰