一、環境
安裝JAVA環境
- 下載JDK需要200多M,JRE只要80M,所以這里我直接選擇下載JRE(JDK:是Java開發工具包(包含JRE),JRE:Java的運行環境)。
- JRE下載地址(jre-8u201-macosx-x64.dmg)
- 配置環境變量 open ~/.bash_profile,添加
export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"
export PATH=$PATH:{$JAVA_HOME}/bin
- 立即生效 source ~/.bash_profile
安裝Jenkins
- 使用brew安裝:brew install jenkins
- 手動安裝
1、Jenkins官網
2、只下載war包
image.png
3、終端進入war包路徑
4、執行命令:java -jar jenkins.war
5、如果需要更改端口,使用命令:java -jar jenkins.war --httpPort=8080 (其中8080是所要更改的端口,設置為自己需要的就行,默認是8080)
二、開始配置Jenkins
打開瀏覽器,輸入http://localhost:8080
-
進入 /Users/apple/.jenkins/secrets/initialAdminPassword 拷貝管理員密碼
image.png -
選擇安裝推薦的插件
image.png -
等待安裝完成
image.png -
創建管理員用戶
image.png -
安裝完成
image.png
三、創建任務及配置(這里使用的是GitLab)
創建任務
image.png
在首頁 系統管理->插件管理 下載插件
image.png
- 在 插件管理->可選插件 搜索并安裝以下幾個插件
1、Keychains and Provisioning Profiles Management(keychain和描述文件管理)
2、Xcode integration(配置Xcode項目)
3、Upload to pgyer(上傳到蒲公英)
4、Version Number(版本管理-非App版本)
配置
- 配置 Keychains and Provisioning Profiles Management
1、找到login.keychain,位置在用戶資源庫的keychains里面image.png
2、把login.keychain-db拷貝到桌面,去掉后面的-db,即改名為login.keychain。
3、上傳login.keychain
image.png
4、上傳描述文件image.png
image.png
5、保存完成。
- 配置工程設置
1、點擊項目的配置image.png
2、設置參數化構建過程(非必須)image.png
3、源碼管理image.png
遠程git項目,Test1是普通的IOS項目
image.png
image.png
4、構建環境
版本管理(非App版本)
image.png
選擇前面添加的keychain和描述文件
image.png
5、選擇Xcode構建image.png
6、填寫Team IDimage.png
此Team ID可以在XCode項目中的BuildSettings找到Development Teamimage.png
7、配置Schemaimage.png
8、打包、編譯、IPA簽名設置image.png
9、代碼簽名和keychain設置image.png
10、填寫工程的路徑,此處需根據本身項目填寫。本文Test1是workspace,所以寫在workspace屬性處。image.png
image.png
11、點擊應用,然后保存。
-
嘗試編譯
image.png
image.png
image.png
-
編譯成功
image.png
四、一鍵打包上傳到蒲公英
-
增加構建步驟
image.png -
填寫蒲公英賬號的Apikey和uKey
image.png - 點擊應用,保存。
-
開始構建
image.png -
編譯成功,登錄蒲公英賬號查看是否已上傳。
image.png