今天接觸了一個自動打包腳本: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的一個插件:Web for Blue Ocean
到此 ?現(xiàn)在Jenkins的配置就到此結(jié)束
??????????????????????????撒花~??????????????????????????