欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

利用Jenkins进行Android自动化打包

程序员文章站 2024-03-24 18:41:40
...
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。经常被用于:
1、持续、自动地构建/测试软件项目。 
2、监控软件开放流程,快速问题定位及处理,提示开放效率。

接下来开始我们的正题,如何利用Jenkins进行Android项目的自动化打包。

1.点击dashboard左上方的新建

利用Jenkins进行Android自动化打包

2.填写项目名称并勾选第一项“构建一个*风格的软件项目”,点击OK

利用Jenkins进行Android自动化打包

3.直接看到源码管理一项(上边的功能读者有兴趣可自行查询),由于公司的代码放在SVN上,因此选择 Subversion。点击Subversion后,需要填写SVN地址,如下图所示

利用Jenkins进行Android自动化打包
  在Repository URL中填写你的SVN地址,这里建议点击最右边的小问号
利用Jenkins进行Android自动化打包
  在弹出来的提示里点击this link,进入SVN地址管理界面,在这个界面中填写SVN相关信息,填写完成后点击OK关闭页面。这时再填写URL就会有智能提示了,而且不会有任何的警告。
利用Jenkins进行Android自动化打包

4.接下来设置代码检出策略,这里博主选择的是每次检出一个全新的副本,大家可以根据自己的实际需要选择

利用Jenkins进行Android自动化打包

5.我们终于要开始写自动化打包的脚本了,首先在构建中选择Execute shell,我们将使用shell脚本。我们打包步骤分为以下几步(这是博主所采用的更新策略,这里只讲前两步,后边的步骤可以根据大家的需要进行修改,因此这里不进行介绍。有需要的小伙伴可以私信博主)。
  1. 进入工程所在目录
    cd ${JENKINS_HOME}/jobs/项目名称/workspace
  2. 使用gradle指令进行打包
    echo “start build apk”
    sh gradlew clean assembleDebug
  3. 将apk包上传至下载apk的服务器
  4. 将下载网页上的链接指向apk
  5. 刷新网页上的apk更新时间,确保测试人员知道这是最新版本
相关标签: Android Jenkins