關(guān)于iOS-PPAutoPackageScript自動化打包-Jenkins支持

今天接觸了一個自動打包腳本:PPAutoPackageScript ?

作者:jkpang-龐

GitHub地址:GitHub? https://github.com/jkpang/PPAutoPackageScript

首先非常感謝jkpang-龐的提供。

好了,開始介紹PPAutoPackageScript我對Jenkins的集成

關(guān)于PPAutoPackageScript的使用作者寫得非常詳細,不得不說非常用心! 108個贊

還有一點就是? PPAutoPackageScript 在ruby2.4的時候打包會出錯,如果Mac的系統(tǒng)的ruby是2.4版本的話 ?可以使用以下命令切換到Mac 系統(tǒng)自帶的2.0

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

rvm use system

xcodebuild "$@"

切換成功后提示:Now using system ruby.

正常本地打包沒問題后 ?開始集成Jenkins

這里有個問題,因為作者是寫了用戶自主輸入需要打包的版本進行區(qū)分打包

所以在Jenkins上會出現(xiàn)你執(zhí)行sh腳本后Jenkins自動按回車進行執(zhí)行 ?默認選擇的是Ad-Hoc進行打包的

所以我在原腳本上添加了參數(shù)區(qū)分? 用于Jenkins執(zhí)行? sh PPAutoPackageScript.sh這條命令是有個參數(shù)區(qū)分進行打包

這樣又不影響Jenkins下打包 ?也不影響本地執(zhí)行sh腳本進行打包

(我覺得這里應(yīng)該有人問:為什么有Jenkins自動打包了,為什么還要本地打包,唔....別問那么多,就是任性,咋地不給啊,哈哈哈哈哈)

以下就是在原腳本上添加的參數(shù)區(qū)分

添加的代碼

這樣你在Jenkins 執(zhí)行 sh PPAutoPackageScript.sh這條指令的時候可以 在后面添加一個數(shù)字 ?1、2、3、4 ?分別對應(yīng)不同包

sh PPAutoPackageScript.sh 1

對于Jenkins的配置,現(xiàn)在又簡單了。


Jenkins界面

好了,我知道,你想說為什么我的Jenkins界面和你的不一樣。

這里我用了Jenkins的一個插件:Web for Blue Ocean

到此 ?現(xiàn)在Jenkins的配置就到此結(jié)束

??????????????????????????撒花~??????????????????????????

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容