android+gradle+jenkins的部署

环境:

window10(64位)、jdk1.8.0_121、jenkins2.89.3、gradle3.3

修改:

第一步

《android+gradle+jenkins的部署》 jenkins—系统管理–系统设置

1、Jenkins的主目录

比较简单的办法是:设置系统的环境变量,key:JENKINS_HOME value:xx:\xxxx

《android+gradle+jenkins的部署》 系统环境变量

2、设置工作空间根目录和构建记录根目录

点主目录右下角的高级

《android+gradle+jenkins的部署》 工作空间根目录

3、Jenkins Location

《android+gradle+jenkins的部署》 jenkins Location

4、Extended E-mail Notification

右下角点高级

《android+gradle+jenkins的部署》 Extended E-mail Notification
《android+gradle+jenkins的部署》 填写邮件smtp

5、邮件通知及其高级

《android+gradle+jenkins的部署》 邮件通知

第二步

jenkins–全局工具配置

填写JDK、Git、Gradle的安装路径,尽量和系统的环境变量一致

第三步

1、jenkins–新建

构建一个自由风格的软件项目

2、General–参数化构建过程

这是我的配置:

《android+gradle+jenkins的部署》 参数化构建过程

IS_LOCAL_SERVICE  Choice Parameter

PRODUCT_FLAVORS Choice Parameter

BUILD_TYPE                Choice Parameter

BRANCH                       Choice Parameter

APP_VER_CODE         String Parameter

APP_VER_NAME         String Parameter

LOCAL_STATUS          Choice Parameter

ENV_PRO                    Choice Parameter

EASE_KEY                  Choice Parameter 

这些参数也需在你项目根目录下的gradle.properties填写对应的键值对

3、Source Code Management

设置Git或者svn地址,我使用的是git账号密码的方式,如何设置网上的资料很多我就重复说了

这里需要点击Add,选择Advanced checkout behaviours,重设下timeout的时间,我写的是60

4、Build Environment

《android+gradle+jenkins的部署》 Build Environment

这里可以不设置

5、Build

tasks:clean assemble${PRODUCT_FLAVORS}${BUILD_TYPE} –stacktrace –debug

《android+gradle+jenkins的部署》 Build

6、jenkins-Build with Parameters

大功告成

《android+gradle+jenkins的部署》 有图有真相

7、注意

需要在你项目的根目录下的gradle.properties里添加一句话:android.enableBuildCache=false

需要在你项目的根目录下的gradle.properties里添加一句话:android.enableBuildCache=false

需要在你项目的根目录下的gradle.properties里添加一句话:android.enableBuildCache=false

(重要的事情说3遍)

    原文作者:轻风扬雨
    原文地址: https://www.jianshu.com/p/63326f9c2181
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞