Jenkins 自动打包,区分是否是多渠道(搜了全网也没搜到相关问题,只好自己解决)

如题,只说一个小问题

如何让 jenkins 打包时区分多渠道包情况 或者 单个包呢

因为我们的项目中使用了 「多渠道打包」,这样作为开发同学在打包时只需要优雅的一句

./gradlew assembleRelease搞定(mac)

但是多渠道的代码却对「jenkins 自动化打包」产生了影响,因为 「jenkins 自动化打包」所借助的是 gradle ,相较于开发自己本地打包还要慢上一些。

而且如果是 10 几个渠道的话,那么 jenkins 打半个多小时都可能打不出来。

所以对于「jenkins 自动化打包」需要再配置一下,那么,本文就是配置方法。

步骤一、在配置文件gradle.properties中添加配置参数

配置参数

配置参数

我这里配置的是 布尔类型的 IS_JENKINS字段

步骤二、在 app 中的 build.gradle 中进行配置

为了方便起见,我定义了一个变量

 

定义 isJenkins 变量

定义 isJenkins 变量

然后再 buildType中设置与第一步骤 配置文件中 字段的关联

配置关联

配置关联


最后,根据配置文件的 true or false 进行 打包类型的设置

打包类型设置

打包类型设置

 

注意最后这一步

不能直接判断 isJenkins,因为他的类型是 String 类型,需要对 isJenkins再进行转化,转化成为 boolean 类型即可。

完成了

设置完之后,自己可以改动步骤一中的值,来看是否配置成功了,如果配置成功,就可以到 Jenkins 进行参数配置啦~

感谢各位朋友的关注,收藏,持续输出,多谢支持~

 

微信搜索

黑键手记

就是本人公众号,喜欢就关注一下吧,么么哒。

公众号是第一更新文章平台,csdn 是同步过来的,所以有的图片会丢失,请谅解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值