android应用的持续构建CI(一)-- 总体设计

news/2024/7/7 20:11:36 标签: android, ci/cd, devops, java, jenkins

一、背景

接下里我希望通过一系列的文章,把android应用的构建梳理一遍,从总体设计到逐个环节的实现。

  • 总体设计
  • jenkins集成
  • 手动签名
  • 依赖环境
  • 应用管理

二、构建流程图

在这里插入图片描述

三、技术组件

既然是android应用的持续构建,首选是大众都熟悉的工具jenkins了。

下一篇文章将介绍如何配置jenkins job。
jdk是基础的安装要求了,不消说,这里会使用到它下面的一个工具 - - keytool。
gradle则是构建apk的必备组件。

android应用构建,除了签名需要用到keytool外,可能还需要对其进行加固,以增强APP代码逻辑的保护。

最后是各自公司要设计应用的上架审核流程以及应用管理。

jenkins构建好apk后,上传给管理后台;由相关负责人进行审核,一经审核通过,用户便可以在应用市场下载。

四、总结

下面是各技术组件的交互流程图,jenkins是主角,下一篇将重点梳理如何配置jenkins的job。

在这里插入图片描述


http://www.niftyadmin.cn/n/5534980.html

相关文章

Java面向对象练习(2.商品类)(2024.7.4)

商品类 package Supermarket20240704;public class Commodity {private String name;private double price;private int inventory;public Commodity(){};public Commodity(String name, double price, int inventory){this.name name;this.price price;this.inventory inv…

2018年全国大学生数学建模竞赛A题高压油管的压力控制(含word论文和源代码资源)

文章目录 一、部分题目二、部分论文三、部分源代码问题1(1)绘制弹性模量与压力函数图(2)求最优单次开阀时间 问题二(1)极径与极角关系(2)求最优凸轮角速度 四、完整word版论文和源代…

0057__pthread_cond_broadcast pthread_cond_signal

pthread_cond_broadcast & pthread_cond_signal-CSDN博客

Sqlmap中文使用手册 - 各个参数介绍(持续更新)

目录 1. 指定输出级别2. 指定目标2.1 直接连接数据库2.2 指定目标URL2.3 从代理日志中解析目标2.4 从远程站点地图文件(.xml)中解析目标2.5 从文本中解析目标2.6 从文件加载HTTP请求2.7 将google搜索结果作为攻击目标2.8 从配置INI文件获取目标 3. 请求3.1 指定HTTP方法3.2 指定…

JVM专题之内存模型以及如何判定对象已死问题

体验与验证 2.4.5.1 使用visualvm **visualgc插件下载链接 :https://visualvm.github.io/pluginscenters.html https://visualvm.github.io/pluginscenters.html **选择对应JDK版本链接--->Tools--->Visual GC** 2.4.5.2 堆内存溢出 * **代码** java @RestCont…

PE文件学习

一、介绍 PE文件,即Portable Executable文件,是一种标准的文件格式,主要用于微软的Windows操作系统上。这种格式被用来创建可执行程序(如.exe文件)、动态链接库(.DLL文件)、设备驱动&#xff0…

Java web应用性能分析之【prometheus监控K8s指标说明】

常规k8s的监控指标 单独 1、集群维度 集群状态集群节点数节点状态(正常、不可达、未知)节点的资源使用率(CPU、内存、IO等) 2、应用维度 应用响应时间 应用的错误率 应用的请求量 3、系统和集群组件维度 API服务器状态控…

JDBC中如何处理数据库连接超时和SQL超时?

在JDBC(Java Database Connectivity)中,处理数据库连接超时和SQL执行超时是确保应用程序稳定性和性能的重要方面。以下是如何处理这两种超时的详细步骤: 1. 数据库连接超时 数据库连接超时通常发生在尝试与数据库建立连接时&…