Jenkins持续化集成android工程
2017-04-11 本文已影响17人
Aron1001
Jenkins安装
jenkins的安装教程网上多如牛毛,在此不多说。。。
安装完成的界面如下:

安装插件
- 因为本次测试项目是在github上,所以需要安装git插件。
- gradle插件。
- android插件(如果已有不需要安装)。
系统管理->管理插件->可选插件
Gradle plugin, Git Parameter Plug-In以及Anddroid Emulator Plugin

创建任务
1, 选择构建一个自由风格的软件项目

2,源码管理选择git

输入github项目的url地址。
3,构建选择Invoke Gradle script

4,构建后操作选择archive the artifacts

输入app/build/outputs/apks/*.apk
到此基本完成jenkins的配置,但是还不能构建成功,会报如下的错误:
Cannot run program "gradle" (in directory "/Users/Shared/Jenkins/Home/workspace/android-crop"): error=2, No such file or directory
原因是找不到gradle,需要配置gradle。
配置系统gradle
系统管理->Gloabal Tool Configuration
- 方法1,自动安装gradle,如下

- 方法2,使用本地的gradle

- 方法3,使用命令行

gradle配置完成后要到项目配置->构建里重新配置Invoke gradle script

将default改为刚才gradle配置的名字。例如,上面的build。
其他
- local.properties配置
sdk.dir=/Users/aron/Desktop/sdk
- build.gradle里的配置。貌似要加
lintOptions {
checkReleaseBuilds false
abortOnError false
}