Jenkins打包后续:Shell脚本自动修改build号,并提交TestFlight
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins打包后续:Shell脚本自动修改build号,并提交TestFlight相关的知识,希望对你有一定的参考价值。
参考技术A 1、自动修改Build号,并生成提交,push到远程分支上;
2、开始打Release包,并导出IPA文件;
3、利用Application Loader插件实现自动上传。
前提:Jenkins相关配置已经完成,发布证书、本地Git用户、push到Git上的权限账户等都已配置完成,如果配置未完成,部分错误在后面会出现,再补上也OK。
(1)先取到当前Build号,Shell中读取plist文件的方法比较简单,利用的是Mac中操作plist文件的PlistBuddy,路径在/usr/libexec/PlistBuddy下,这点在之前的文章中写过: Jenkins 自动打包后打一个tag并同步到origin 。
(2)将版本号(示例:1.0.8.3)先分割字符串,取到最后一个元素(可能会是2位数字或者3位数字),然后把最后一个元素转数字,再 +1 ,再转回字符串。
(3)进行字符串拼接,最终效果:1.0.8.4
(4)将新的Build号写入info.plist文件
(1)生成提交描述:
(2)到对应的Git目录下进行Git操作
写成两个Shell步骤即可:
这点在之前的Jenkins文章中写过了,主要是利用xcbuild命令去做的,这里要注意的就是打包的类型要又debug改为release即可。
Jenkins实现自动打包,MAVEN打包,Shell脚本启动
1.点击New任务
2.创建任务,输入项目名
3.输入描述等
4.选择Git或SVN
5.自动,定时打包
6.在Build下配置
以上是关于Jenkins打包后续:Shell脚本自动修改build号,并提交TestFlight的主要内容,如果未能解决你的问题,请参考以下文章