Jenkins持续化集成android工程
Jenkins安装
jenkins的安装教程网上多如牛毛,在此不多说。。。
安装完成的界面如下:
文章图片
Paste_Image.png 安装插件
- 因为本次测试项目是在github上,所以需要安装git插件。
- gradle插件。
- android插件(如果已有不需要安装)。
系统管理->管理插件->可选插件
Gradle plugin, Git Parameter Plug-In以及Anddroid Emulator Plugin
![Jenkins持续化集成android工程](https://img.it610.com/image/info10/f86eace51e9349298e619d0e78cb5fab.jpg)
文章图片
Paste_Image.png 创建任务 1, 选择构建一个自由风格的软件项目
![Jenkins持续化集成android工程](https://img.it610.com/image/info10/0933785ef3884404b1d52fb6ce8b959d.jpg)
文章图片
Paste_Image.png 2,源码管理选择git
![Jenkins持续化集成android工程](https://img.it610.com/image/info10/4ee94f6ead394e22be673b88764cfe31.jpg)
文章图片
Paste_Image.png
输入github项目的url地址。
3,构建选择Invoke Gradle script
![Jenkins持续化集成android工程](https://img.it610.com/image/info10/bf79105d074f43009b60438694d27af5.jpg)
文章图片
Paste_Image.png 4,构建后操作选择archive the artifacts
![Jenkins持续化集成android工程](https://img.it610.com/image/info10/9c2969229de8418782bafe61bfe1f4c4.jpg)
文章图片
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工程](https://img.it610.com/image/info10/1b45bc11109b4911985b25fd3dab21da.jpg)
文章图片
Paste_Image.png
- 方法2,使用本地的gradle
![Jenkins持续化集成android工程](https://img.it610.com/image/info10/1eb5c80ab9d744e8bbcb358082377e59.jpg)
文章图片
Paste_Image.png
- 方法3,使用命令行
![Jenkins持续化集成android工程](https://img.it610.com/image/info10/0a9cbd2ffcbe40708fa34140369adf4f.jpg)
文章图片
Paste_Image.png gradle配置完成后要到项目配置->构建里重新配置Invoke gradle script
![Jenkins持续化集成android工程](https://img.it610.com/image/info10/2426f592a6f0427b98394d3b46695ae1.jpg)
文章图片
Paste_Image.png
将default改为刚才gradle配置的名字。例如,上面的build。
其他
- local.properties配置
【Jenkins持续化集成android工程】sdk.dir=/Users/aron/Desktop/sdk
- build.gradle里的配置。貌似要加
lintOptions {
checkReleaseBuilds false
abortOnError false
}
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- 第326天
- 牛人进化+|牛人进化+ 按自己的意愿过一生
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- 阿菘的ScalersTalk第五轮新概念朗读持续力训练Day15|阿菘的ScalersTalk第五轮新概念朗读持续力训练Day15 20191025
- 松软可口易消化,无需烤箱超简单,新手麻麻也能轻松成功~
- 为什么孩子一定要学会可视化思维!
- 试论化院的学生自组织
- 【变化】我的青椒学习之旅
- 中国MES系统软件随工业化成长