美文网首页
关于iOS-PPAutoPackageScript自动化打包-J

关于iOS-PPAutoPackageScript自动化打包-J

作者: Chen_YuDong | 来源:发表于2017-05-12 15:28 被阅读313次

今天接触了一个自动打包脚本: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自动打包了,为什么还要本地打包,唔....别问那么多,就是任性,咋地不给啊,哈哈哈哈哈)

以下就是在原脚本上添加的参数区分

添加的代码

这样你在Jenkins 执行 sh PPAutoPackageScript.sh这条指令的时候可以 在后面添加一个数字  1、2、3、4  分别对应不同包

sh PPAutoPackageScript.sh 1

对于Jenkins的配置,现在又简单了。

Jenkins界面

好了,我知道,你想说为什么我的Jenkins界面和你的不一样。

这里我用了Jenkins的一个插件:Web for Blue Ocean

到此  现在Jenkins的配置就到此结束

🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉撒花~🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉

相关文章

网友评论

      本文标题:关于iOS-PPAutoPackageScript自动化打包-J

      本文链接:https://www.haomeiwen.com/subject/jznztxtx.html