今天接触了一个自动打包脚本:PPAutoPackageScript
作者:jkpang-庞
GitHub地址:GitHub https://github.com/jkpang/PPAutoPackageScript
首先非常感谢jkpang-庞的提供。
好了,开始介绍PPAutoPackageScript我对Jenkins的集成
关于PPAutoPackageScript的使用作者写得非常详细,不得不说非常用心! 108个赞
还有一点就是 PPAutoPackageScript 在ruby2.4的时候打包会出错,如果Mac的系统的ruby是2.4版本的话 可以使用以下命令切换到Mac 系统自带的2.0
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
rvm use system
xcodebuild "$@"
切换成功后提示:Now using system ruby.
正常本地打包没问题后 开始集成Jenkins
这里有个问题,因为作者是写了用户自主输入需要打包的版本进行区分打包
所以在Jenkins上会出现你执行sh脚本后Jenkins自动按回车进行执行 默认选择的是Ad-Hoc进行打包的
所以我在原脚本上添加了参数区分 用于Jenkins执行 sh PPAutoPackageScript.sh这条命令是有个参数区分进行打包
这样又不影响Jenkins下打包 也不影响本地执行sh脚本进行打包
(我觉得这里应该有人问:为什么有Jenkins自动打包了,为什么还要本地打包,唔....别问那么多,就是任性,咋地不给啊,哈哈哈哈哈)
以下就是在原脚本上添加的参数区分
![](https://img.haomeiwen.com/i2153513/a384b87fb26138d5.png)
这样你在Jenkins 执行 sh PPAutoPackageScript.sh这条指令的时候可以 在后面添加一个数字 1、2、3、4 分别对应不同包
sh PPAutoPackageScript.sh 1
对于Jenkins的配置,现在又简单了。
![](https://img.haomeiwen.com/i2153513/6b4decc7d26182e2.png)
好了,我知道,你想说为什么我的Jenkins界面和你的不一样。
这里我用了Jenkins的一个插件:Web for Blue Ocean
到此 现在Jenkins的配置就到此结束
🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉撒花~🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
网友评论