一、準備
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填寫到下面選項框中
如果按上述步驟部署好後、就可測試打包。
打包不成功,歡迎來騷擾