Jenkins自动构建android工程

本文详细介绍了使用Jenkins进行自动化构建的全过程,包括搭建服务、创建及配置任务、触发构建等关键步骤,同时提供了shell脚本自定义版本号和添加系统签名的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、操作流程

1.1 搭建Jenkins服务

1.2 创建Jenkins新任务

1.3 配置Jenkins任务的属性

1.3 构建任务

2、具体步骤

2.1 创建Jenkins新视图

可以实现在某个特定的视图下新建Jenkins任务,新建视图后输入名字确定后保存即可。 

2.2 新建Jenkins任务

先选定任务所属的视图,然后创建新的任务

2.3 配置任务属性

2.3.1 配置基本属性

为了支持构建分支可选,以及自定版本号,需要勾选"参数化构建过程",并添加4个参数

另外三个如下图所示:

2.3.2 配置源码管理属性

2.3.3 配置构建触发器属性

如上步骤执行后,将url+Secret token添加到gitlab的webhook,当有代码提交至分支后自动触发构建, 
可以参照文档《gitlab自动化触发jenkins构建项目》添加webhook。

2.3.4 配置构建属性

2.3.5 配置构建后操作属性

注意邮箱以空格分隔,当构建失败后,会自动发送邮件至相应的邮箱。

 

2.4 构建任务

如上选定某个分支,并指定版本号后点击开始构建即可。

3、shell脚本

3.1 自定义版本号脚本modVersion.sh

3.1 添加系统签名脚本sysSignature.sh

Jenkins自动执行该脚本后,会在/root/jenkinsSignature目录下生成"任务名.apk",如yx-window-service.apk

4、参考资料

jenkins部署android代码 
https://www.kancloud.cn/louis1986/jenkins/506907 
解决jenkins构建出现java.io.IOException: Unable to delete '/home/chenrui/jenkins/jenkins_service'.问题 
https://blog.csdn.net/Hello_Ray/article/details/86628000 
Jenkins+Gradle持续集成之Jenkins的安装配置自动化打包 
https://www.jianshu.com/p/b6d6cd597014 
Jenkins邮件通知 
https://www.yiibai.com/jenkins/jenkins_notification.html 
钉钉实践--gitlab更新代码自动推送 
https://www.cnblogs.com/aeip/p/9507232.html 
GitLab+Jenkins持续集成+自动化部署 
https://www.cnblogs.com/yanjieli/p/10613212.html

PS:FastStoneCapturePortable这款编辑图片工具挺好用的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值