美文网首页
Jenkins+Android自动打包续3:批量打包

Jenkins+Android自动打包续3:批量打包

作者: GREG蓝天 | 来源:发表于2018-01-10 17:02 被阅读0次

    需求来源:由于之前使用360加固保多渠道加固时,加固出来的包渠道号都是一样的,所以另想了个办法,通过Jenkins批量打包(该方法适用于渠道包不是很多的情况,若渠道包多到大几十个了,那还是建议用加固保的多渠道打包吧)

    步骤一:安装配置jenkins命令行工具-Jenkins CLI

    这个已在我的另一篇文章里已有详细说明jenkins-cli命令使用,这里就不再赘述

    步骤二:新建批量打包的Job并配置打包的版本和输出路径

    打包的版本号等信息: 打包输出路径:

    步骤三:构建(重点)

    增加构建步骤->Execute shell
    有几个包就构建几个Execute shell,只是里面的参数稍有不同。我这里每个渠道包的渠道号是不同的,还有部分渠道包的APP名也是不同的(软件名不同360加固保就做不到一次性打包,所以用Jenkins还是比较灵活)


    java -jar jenkins-cli.jar -s job地址 -p 参数1 -p 参数2 ...
    注意:参数需要与被批量的job里参数一致

    例子:

    java -jar /Users/wangxin/Documents/TOOLS/Jenkins/jenkins-cli.jar -s http://localhost:8180/jenkins/ build 打包-好停车APP渠道包加固_Android -p BUILD_VERSION=${BUILD_VERSION} -p ANDROID_VERSIONCODE=${ANDROID_VERSIONCODE} -p ANDROID_VERSIONNAME=${ANDROID_VERSIONNAME} -p ANDROID_CHANNEL_NAME=6 -p ANDROID_OUTDIRECTORY=${ANDROID_OUTDIRECTORY} -p ANDROID_BUILD_REMARK=360 -p APPNAME_KEY=好停车
    

    步骤四:运行

    配置好后,运行,静等批量打包完成吧。
    我这一次要打包13个渠道包,每个包大约3分钟,所以打包完需要40分钟左右。好在打包的时候不影响做其他事情。不过若打包数量在几十个以上了,还是加上加固保的多渠道打包功能,会快很多。

    相关文章

      网友评论

          本文标题:Jenkins+Android自动打包续3:批量打包

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