美文网首页
Jenkins参数化构建android项目

Jenkins参数化构建android项目

作者: litchi_coder | 来源:发表于2017-10-14 10:13 被阅读0次

    原文来自:www.litchicoder.top/home/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。

    配置效果:

    相关文章

      网友评论

          本文标题:Jenkins参数化构建android项目

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