android应用的持续构建CI(二)-- jenkins集成

一、背景

接着上一篇文章,本文我们将使用jenkins把所有的流程串起来。

略去了对android应用的加固流程,重点是jenkins的job该如何配置。

二、配置jenkins job

0、新建job

在这里插入图片描述
选择一个自由风格的软件项目
在这里插入图片描述

1、参数赋值

在这里插入图片描述

在这里插入图片描述

你可以增加许多参数,这里以apkName为例,讲述后面的shell命令中,该如何引用该变量。

引用job参数的语法格式是$ + { + 参数名 + },比如:

${apkName}

在这里插入图片描述

2、拉取git工程的代码

在source code management中选择Git,并配置以下内容:

  • 填写代码仓库的地址
  • 选择拉取代码的凭证
  • 填写代码的分支

在这里插入图片描述

3、Build准备

通过shell命令,生成keystrore证书文件,保存在Jenkins服务器。证书文件交给下一步的build所使用。

keystore.sh是我们封装的shell命令。

在这里插入图片描述

4、Build

选择对应的gradle版本,加上构建的详细参数。

在这里插入图片描述

记得勾选 “Pass job parameters as Gradle properties”,把jenkins job的参数作为gralde的构建参数。

最后执行的命令为:

在这里插入图片描述

4、上传APK至管理后台

本质是调用管理后台的接口,把构建好的apk文件上传给对方。

rsync_upload_idc70_new.sh是我们封装的shell命令。

在这里插入图片描述
核心的上传文件命令见下:

curl -F 'appCode=xxx' -F 'userType=4' -F 'file=@/opt/apk/2024-03-08/xxx.apk' http://192.168.xx.xx:8080/api/v1/app/upload
  • 使用curl上传apk的过程中,见下图所示:
    在这里插入图片描述

三、总结

本文梳理了jenkins如何集成各个技术组件,构建android应用,并上传到管理后台的整个流图。

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天草二十六_简村人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值