Zadig 版本管理与自动化发布最佳实践解析
创始人
2025-07-13 19:30:44
0

核心交付流程概述

1. 工程师完成代码编写后,将代码部署到开发环境,进行自测和联调。

2. 在测试环境对已提交的功能进行集成测试和系统测试,以验证版本的质量和有效性。

3. 完成所有验证后,进行生产环境版本发布。

在这一过程中,通常由测试工程师确认版本的有效性和质量。因此,可以由测试工程师直接完成版本打包,然后将其交给发布工程师或研发负责人进行生产环境发布。

接下来,我们将分别介绍在 Zadig 的 K8s YAML 项目和 Helm Chart 项目中,如何创建完整的版本,并进行生产环境发布的具体操作步骤。

K8s YAML 项目发布场景

第一步:创建版本

· 进入 K8s YAML 项目 -> 版本管理,点击创建版本,进入创建版本流程。

图片图片

版本列表

· 第一步:填写版本基本信息,包括版本名称、版本标签、版本描述。

图片图片

填写基本信息

· 第二步:选择环境和服务,对服务配置进行预览确认。

图片图片

选择环境和服务

· 第三步:选择镜像仓库,并按需填写配置镜像版本。

图片图片

配置镜像版本

· 点击完成后,所选的服务镜像将被推送到对应仓库。

· 在版本管理列表中点击版本可以查看具体交付信息,包括创建该版本的工作流任务、交付的镜像信息、包信息、服务配置及启动顺序等等。

图片图片

版本详情

第二步:发布版本

· 执行生产发布工作流,在「部署」任务中选择版本,将版本内包含的所有服务镜像更新到指定环境。

生产发布工作流由管理员事先配置,包含「部署」、「测试」、「人工审批」等步骤。

图片图片

选择版本

图片图片

选择发布版本

图片图片

工作流执行变量

图片图片

工作流部署详情

图片图片

图片图片

K8s Helm Chart 项目发布场景

第一步:创建版本

· 进入 Helm Chart 项目 -> 版本管理,点击创建版本,进入创建版本流程。

图片图片

版本列表

· 第一步:填写版本基本信息,包括版本名称、版本标签、版本描述。

图片图片

填写基本信息

· 第二步:选择环境和服务,并且对所选服务配置做少量修改,以满足线上生产环境服务配置需求。

图片图片

选择环境和服务

如果需要统一修改所有服务 values 文件中的变量值可以使用全局变量。如下图所示,填写全局变量,点击应用,所有服务 values 文件中的对应变量值统一被修改成全局变量中设置的变量值。

图片图片

全局变量替换

· 第三步:选择交付物推送的仓库,并按需填写 Chart 版本号,配置镜像版本。

图片图片

配置 Chart 和镜像版本

· 点击完成后,所选的服务配置(Chart)和镜像将被推送到对应仓库。

· 点击版本可查看版本详情,包括可下载的完整 Chart 信息、镜像信息等等,如下图所示。

图片图片

版本详情

第二步:发布版本

· 执行生产发布工作流,在「Helm Chart 部署」任务中选择版本,将版本内包含的所有 Chart 更新到指定环境。

生产发布工作流由管理员事先配置,包含「Helm Chart 部署」、「测试」、「人工审批」等步骤。

图片图片

选择版本

图片图片

选择发布版本

图片图片

工作流执行变量

图片图片

Helm Chart 部署详情

图片图片

图片图片

总的来说,Zadig 为版本管理和发布过程提供了高效的解决方案。通过版本创建和工作流版本发布功能,提升了发布过程的透明度和可控性。工程师可以在 Zadig 平台上轻松创建版本,并通过平台快速查看版本详情和执行发布任务,有效地管理产品的版本发布。这种集成式的版本管理和发布流程不仅提高了团队的工作效率,还有助于降低发布过程中的风险,确保产品交付的稳定性和质量。

Zadig 的版本管理适用于简单的发布场景。对于较为复杂的情况,可以使用发布计划来进行编排和团队协同。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...