android+gradle+jenkins的部署
环境:
window10(64位)、jdk1.8.0_121、jenkins2.89.3、gradle3.3
修改:
第一步
jenkins---系统管理--系统设置1、Jenkins的主目录
比较简单的办法是:设置系统的环境变量,key:JENKINS_HOME value:xx:\xxxx
系统环境变量2、设置工作空间根目录和构建记录根目录
点主目录右下角的高级
工作空间根目录3、Jenkins Location
jenkins Location4、Extended E-mail Notification
右下角点高级
Extended E-mail Notification 填写邮件smtp5、邮件通知及其高级
邮件通知第二步
jenkins--全局工具配置
填写JDK、Git、Gradle的安装路径,尽量和系统的环境变量一致
第三步
1、jenkins--新建
构建一个自由风格的软件项目
2、General--参数化构建过程
这是我的配置:
参数化构建过程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
Build Environment这里可以不设置
5、Build
tasks:clean assemble${PRODUCT_FLAVORS}${BUILD_TYPE} --stacktrace --debug
Build6、jenkins-Build with Parameters
大功告成
有图有真相7、注意
需要在你项目的根目录下的gradle.properties里添加一句话:android.enableBuildCache=false
需要在你项目的根目录下的gradle.properties里添加一句话:android.enableBuildCache=false
需要在你项目的根目录下的gradle.properties里添加一句话:android.enableBuildCache=false
(重要的事情说3遍)