Jenkins参数化构建android项目

原文来自:http://www.litchicoder.top/2017/11/03/Jenkins%E5%8F%82%E6%95%B0%E5%8C%96%E6%9E%84%E5%BB%BAandroid%E9%A1%B9%E7%9B%AE/

达到的目标:

1.根据版本类型(release、beta or degub)、版本号、渠道、服务器请求地址等参数构建;

2.构建完成后显示相关构建信息;

3.展示apk下载二维码、下载地址供直接安装和下载apk

需要的插件:

1.Dynamic Extended Choice Parameter plugin参数化选择需要

2.Description Setter Plugin构建的信息显示需要

3.GIt Plugingit 插件

配置项目参数:

设置构建类型参数:

在general模块中复选‘参数化构建过程’,‘添加参数‘中选择’Choice Parameter‘;


Name添加参数名,按照Jenkins已有的默认参数集来定义都以大写字母和下划线组成,例:ENVIRONMENT_BUILD,Choices输入item的选项,第一项会变成默认项。


设置列表型参数渠道、版本号、服务器请求地址等:

列表型参数和构建类型一样,设置name、Choices和Description。


配置git参数:

这里首先要保证我们的代码在每个版本都有独立的版本分支,通过不同的版本名来拉取对应的代码,来实现分版本构建。


配置构建命令参数:

Tasks输入框输入构建命令行  clean assemble${PRODUCT_FLAVOR_BUILD}${ENVIRONMENT_BUILD},${参数}表示参数应用,‘PRODUCT_FLAVOR_BUILD’是自定义的参数用来表示构建渠道,‘ENVIRONMENT_BUILD’表示构建类型。


配置构建后描述参数:

在‘构建’模块‘增加构建步骤’列表中选择‘set build description’,在Description输入框输入html代码,例如下,其中的‘${参数}’表示自定义的一些参数,用‘${参数}’来取对应的值。


请求环境:${JENKINS_SERVER_HOST}

构建类型:${ENVIRONMENT_BUILD}

构建渠道:${PRODUCT_FLAVOR_BUILD}

构建版本:${APP_BUILD_VERSION}

点击查看二维码

点击下载apk

注:如果在构建完后显示还是按照文本显示的,修改一下系统管理/安全配置中‘Markup Formatter‘选择为Safe HTML,来支持html。

配置效果:



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值