美文网首页
Android 开发之Jenkins持续集成

Android 开发之Jenkins持续集成

作者: allsunny | 来源:发表于2019-01-25 11:34 被阅读0次

本文使用Jenkins+Git+Gradle实现自动打包,环境如下:

  • Android Studio 3.3
  • Build #AI-182.5107.16.33.5199772, built on December 25, 2018
  • JRE: 1.8.0_152-release-1248-b01 amd64
  • JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
  • Windows 10 10.0
  • Gradle:gradle-4.10.1-all.zip
  • Git Version:2.20.1

一、安装

到Jenkins的官网下载https://jenkins.io,点击Download Jenkins按钮会弹出两个版本选择:LTS Release(长期支持版本),Weekly Release(每周更新版本)。下载.msi格式的文件,直接安装即可。

1.png

二、插件安装

插件安装.png

直接选择Install suggested plugins,安装建议插件,包括git plugin,gradle plugin等。单纯打包,无需安装其他插件。接着创建管理员账户,即可进入打包环境配置了。

三、全局工具配置(Global Tool Configuration)

进入Jenkins,选择系统管理--全局工具配置(Global Tool Configuration),进行git、Java和gradle的环境配置。如下图所示:

全局工具配置.png

四、打包流程

1.创建项目

选择New任务,输入项目名字,选择构建一个自由风格的软件项目,点击OK按钮,进入项目的配置界面。如下图所示:

create.gif
2.项目配置

项目配置,主要2个步骤,一个是配置Project工程的git地址,需输入Git账户的用户名和密码,完成通行证Credentials的添加,一个是配置build命令,就是用之前设置的gradle环境来进行命令打包。如下图所示:

源码管理.png build.png

注:这里使用的assembleDebug命令,打印的是debug版本的包,其他的gradle打包命令可自行查阅谷歌。

3.构建

在项目界面点击左侧菜单栏的立即构建,开始构建项目,Build History版块会出现构建任务列表,红点表示构建失败,蓝点表示构建成功。如图:

构建.png

点击Build History版块的列表可以查看构建详情页,点击详情页的console output可以看详细日志。如图:

Console Output.gif

五、遇到的错误

C:\Windows\System32\config\systemprofile.gradle\caches\transforms-1\files-1.1\xxxxxxx: error: file not found.

本地Android Studio打包正常,使用Jenkins打包时老是出现这个错误。

解决方案:

进入Jenkins,选择系统管理--全局工具配置(Global Tool Configuration),即在步骤三中配置gradle环境时,点“advanced”按钮,勾选 Force GRADLE_USER_HOME to use workspace即可。如图:

配置.png

至此,普通的打包流程就全部完结了。还有一些其他的定制功能,因为个人并没有使用到,需要的童鞋可以自行查阅谷歌。包括定时打包,打包完成后上传蒲公英,邮件通知,钉钉通知等。

参考:
https://www.jianshu.com/p/38b2e17ced73
https://www.jianshu.com/p/7c2f34b5f133

相关文章

网友评论

      本文标题:Android 开发之Jenkins持续集成

      本文链接:https://www.haomeiwen.com/subject/cqsujqtx.html