jenkins+gradle+Android 自动打包部署(windows)

在本地部署了jenkins,用来进行Android apk的自动打包、发布,总的来说并不复杂,有个别坑。

第一步,安装jenkins

下载jenkins然后安装,和其他windows的软件安装并无差别,不再赘述

第二步,安装gradle插件

基本上安装jenkins时,都会默认安装gradle插件的,这步实际上是去确认是否有安装gradle插件

jenkins+gradle+Android 自动打包部署(windows)_第1张图片
image.png

第三步,安装gradle

通常我们的工程都会有gradle wrapper,所以这步不是一定要的。

jenkins+gradle+Android 自动打包部署(windows)_第2张图片
image.png

第四步,配置sdk环境变量

(https://upload-images.jianshu.io/upload_images/7068167-fdd00eaf59436b2b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

jenkins+gradle+Android 自动打包部署(windows)_第3张图片
image.png

这里需要注意的是,如果是在自己的开发机上,只要将Android studio上这个工程的sdk的目录配置在这里就可以
如果是要部署到服务器上,就麻烦点,主要是访问不了google,可以参考下面这篇文章。
参考文献:在Linux上安装sdk

第五步,创建jenkins任务

1,配置git源码
2,配置构建命令

大坑:

说坑

以上步骤都配置完成后,jenkins构建时一直报错

jenkins+gradle+Android 自动打包部署(windows)_第4张图片
image.png
:app:mergeReleaseResources

望闻问切

灵丹妙药:参考文献

这个错误是因为构建缓存的新特性。它使用默认的构建缓存文件夹,这是一个很长的路径。由于文件路径过长所以导致资源文件打不开

对症下药

我的解决办法是,在jenkins系统配置中配置环境变量

GRADLE_USER_HOME

你可能感兴趣的:(jenkins+gradle+Android 自动打包部署(windows))