Jenkins持续化集成android工程

Jenkins安装

jenkins的安装教程网上多如牛毛,在此不多说。。。
安装完成的界面如下:

Jenkins持续化集成android工程_第1张图片
Paste_Image.png

安装插件

  • 因为本次测试项目是在github上,所以需要安装git插件。
  • gradle插件。
  • android插件(如果已有不需要安装)。

系统管理->管理插件->可选插件
Gradle plugin, Git Parameter Plug-In以及Anddroid Emulator Plugin

Jenkins持续化集成android工程_第2张图片
Paste_Image.png

创建任务

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

Jenkins持续化集成android工程_第3张图片
Paste_Image.png

2,源码管理选择git

Jenkins持续化集成android工程_第4张图片
Paste_Image.png

输入github项目的url地址。

3,构建选择Invoke Gradle script

Jenkins持续化集成android工程_第5张图片
Paste_Image.png

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

Jenkins持续化集成android工程_第6张图片
Paste_Image.png

输入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,如下
Jenkins持续化集成android工程_第7张图片
Paste_Image.png
  • 方法2,使用本地的gradle
Jenkins持续化集成android工程_第8张图片
Paste_Image.png
  • 方法3,使用命令行
Jenkins持续化集成android工程_第9张图片
Paste_Image.png

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

Paste_Image.png

将default改为刚才gradle配置的名字。例如,上面的build。

其他

  • local.properties配置

sdk.dir=/Users/aron/Desktop/sdk

  • build.gradle里的配置。貌似要加
    lintOptions {
    checkReleaseBuilds false
    abortOnError false
    }

你可能感兴趣的:(Jenkins持续化集成android工程)