利用Jenkins进行Android自动化打包
程序员文章站
2024-03-24 18:41:40
...
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脚本。我们打包步骤分为以下几步(这是博主所采用的更新策略,这里只讲前两步,后边的步骤可以根据大家的需要进行修改,因此这里不进行介绍。有需要的小伙伴可以私信博主)。
- 进入工程所在目录
cd ${JENKINS_HOME}/jobs/项目名称/workspace - 使用gradle指令进行打包
echo “start build apk”
sh gradlew clean assembleDebug - 将apk包上传至下载apk的服务器
- 将下载网页上的链接指向apk
- 刷新网页上的apk更新时间,确保测试人员知道这是最新版本
推荐阅读
-
Jenkins实现前端项目自动化集成打包部署
-
利用Jenkins进行Android自动化打包
-
Jenkins集成iOS自动化打包(GitLab + xcodebuild + xcrun + ftp)
-
JenKins+Xcode+git实现ipa自动化打包
-
android 关于利用签名的SHA1进行安全校验的方法之一(推荐)
-
spring boot 项目利用Jenkins实现自动化部署的教程详解
-
android 关于利用签名的SHA1进行安全校验的方法之一(推荐)
-
Java利用jenkins做项目的自动化部署
-
android studio怎么使用Build工具进行签名打包?
-
springboot项目利用maven进行多环境打包