說明
因為默認Jenkins的安裝默認使用shared用戶统台,老是會出現(xiàn)權(quán)限問題熊昌,導(dǎo)致login.keychian無法獲取础锐,懶得去弄了拘荡,所以我決定用Tomcat配合jenkins.war運行Jenkins項目
安裝JDK
- 到Oracle官方下載jdk,我下載的應(yīng)該是Java SE 8u221
- 我下載的是pkg文件接剩,所以傻瓜式安裝就行了切厘,環(huán)境變量什么的也不用配了
- jdk下載地址
安裝Jenkins
一般來說Jenkins有比較常見的兩種安裝方法
1.https://jenkins.io/下載pkg文件,安裝
2.brew install jenkins命令行安裝
我這里為了避免默認給我安裝到shared用戶里懊缺,自己用Tomcat來運行Jenkins的war包
Tomcat下載:我這里直接使用了brew工具疫稿,brew install tomcat
Jenkins.war下載
部署
首先是運行Tomcat,下邊這個命令可以做到開機自啟動,保持后臺運行
brew services start tomcat
這時候打開http://localhost:8080就是Tomcat的界面了
可能沒接觸Tomcat過的人不知道怎么運行鹃两,其實很簡單遗座,只要將jenkins.war包直接丟到Tomcat的根目錄就行了
/usr/local/Cellar/tomcat/9.0.24/libexec/webapps/ROOT/
這樣在瀏覽器打開http://localhost:8080/jenkins/就是Jenkins的地址了,這個時候進行安裝就會在本機安裝了俊扳,不存在權(quán)限問題了途蒋。
構(gòu)建iOS
安裝插件
再處理完Jenkins的各種插件之后,就可以新建一個項目了馋记,這里簡單的就不介紹了号坡,我們來看下配置
1.源碼管理,配置git地址
2.配置cocoapods的運行腳本
#bin/bsah - lexport LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
cd $WORKSPACE/code/mainProj
/usr/local/bin/pod update --verbose --no-repo-update
3.增加xcode構(gòu)建步驟
使用automatic signing根本就不需要配置證書啥的抗果,簡單暴力
配置項目workspase地址和打包地址
4.注意打包對應(yīng)的版本,Jenkins和xcode要一致
然后save退出奸晴,點擊build這個Jenkins項目就行了冤馏,當看到Finished: SUCCESS就代表成功打包了。大致的運行過程就是
- git下載
- cocoapods運行
- 證書校驗
-
項目編譯打包
最終會在Jenkins目錄下的workspace中得到打包后的文件
image.png
5.增加自動上傳到fir.im
Jenkins首頁寄啼,系統(tǒng)管理->管理插件->高級逮光,上傳fir插件
fir插件下載
獲取API Token
再次編輯剛剛那個項目代箭,增加構(gòu)建步驟
這樣就實現(xiàn)了一次最簡單的自動打包發(fā)布,需要更細致的操作可以增加腳本