Zadig 支持 Android、iOS App 自动化发布了

Zadig 支持 Android、iOS App 自动化发布了

在不断演进的移动应用开发领域,构建高效的发布流程成为取得成功的关键之一。Zadig 为发布流程提供了更多选择,不仅支持容器构建,还全面支持主机构建,涵盖多种操作系统,包括 Linux、MacOS 等,同时支持 AMD 和 ARM 架构。

本文将深入探讨 Zadig 支持容器和主机构建的原因,并结合 Android 和 iOS App 的实例,详细介绍如何在 Zadig 上灵活地利用主机资源进行客户端应用的编译和发布。

01-为什么 Zadig 同时支持容器和主机构建?

1.灵活性与选择权:

容器构建具有轻量级和可移植性的优势,适用于多种场景。然而,主机构建提供更大的灵活性,允许根据项目需求和企业网络约束进行定制和配置。Zadig 深知不同项目和基础设施的差异性,因此支持两种构建方式,让用户能够根据实际情况做出最佳选择。

2.异构生态整合:

众多企业涉足各类项目和基础架构,其中一些项目积极采用容器技术,而传统业务往往依赖主机基础设施。Zadig 的双重支持确保在异构场景中,能一站式搭建开发和发布流程,降低不必要的过渡成本。

02-前置操作 - 在 Zadig 集成主机作为构建节点

需要先在 Zadig 上集成主机资源,Zadig 工作流任务才可以使用主机作为构建节点,具体集成过程如下:

第一步:在 Zadig 上「资源配置」> 「主机管理」> 添加主机,填写以下必要的信息。

· 主机名称:用于标识主机的名称

· 标签:工作流可以通过标签来限制任务执行的主机

· 调度工作流任务:选择 ,允许工作流任务调度到该主机上

· 任务根目录:工作流任务的工作目录

第二步:在主机上安装 Zadig Agent。根据主机的实际系统和架构选择对应命令在主机上执行。此处我们集成了两台主机(标签分别为 linux  mac )分别用于后续 Android App 和 iOS App 的构建发布。

03-Android App 自动化发布

配置工作流

第一步:新建自定义工作流 > 添加「阶段」> 添加「任务」,选择「通用任务」

第一步:配置「通用任务」

· 基础设施:选择 主机

· 执行主机:选择预先配置的 linux 主机标签

· 代码信息:选择 Android App 所在的代码库

· 执行脚本:测试和发布阶段编写不同脚本实现交付过程自动化

· 测试阶段:包括编译打包 Android App 和推送 App 到应用分发平台步骤

· 发布阶段:包括编译打包 Android App 和上架 App 到应用商店步骤

执行工作流

执行工作流选择代码信息,完成 Android App 自动化发布过程。

04-iOS App 自动化发布

配置工作流

第一步:新建自定义工作流 > 添加「阶段」> 添加「任务」,选择「通用任务」

第二步:配置「通用任务」

· 基础设施:选择 主机

· 执行主机:选择预先配置的 mac 主机标签

· 代码信息:选择 iOS App 所在的代码库

· 执行脚本:测试和发布阶段编写不同脚本实现交付过程自动化

· 测试阶段:包括编译打包 iOS App 和推送 App 到应用分发平台步骤

· 发布阶段:包括编译打包 iOS App 和上架 App 到应用商店步骤

执行工作流

执行工作流选择代码信息,完成 iOS App 自动化发布过程。

Zadig 后续版本将支持 Windows 主机作为构建节点,满足 Windows 应用的构建发布,敬请期待……

 

立即体验 Zadig V2.0 新架构,开启高效交付之旅!🚀 

Zadig 开放,链接,专业

阅读原文 / Zadig 在 Github / Zadig 在 Gitee

推荐阅读 : 是时候和 Jenkins 说再见了 / Zadig 深度集成 Apollo 实现跨环境配置的一致性传递 / Zadig vs. Jenkins 详细比对:时代的选择与开发者之选 / Zadig 突破 Nacos 跨环境配置变更挑战:自动化实现一致性变更 / ZADIG 专家版倾情上线:一键高效发布,119元/人月起,社区老友享年终福利!

 

 

优秀的个人博客,低调大师

微信关注我们

原文链接:https://my.oschina.net/koderover/blog/10322989

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。