美文网首页
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