利用Jenkins进行Android自动化打包

本文详细介绍如何使用Jenkins实现Android项目的自动化构建与打包过程,包括配置Jenkins、设置源码管理、构建策略以及通过Shell脚本自动化执行打包任务。
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。经常被用于:
1、持续、自动地构建/测试软件项目。 
2、监控软件开放流程,快速问题定位及处理,提示开放效率。

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

1.点击dashboard左上方的新建

这里写图片描述

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

这里写图片描述

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

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

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

这里写图片描述

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更新时间,确保测试人员知道这是最新版本
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值