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