版本管理
执行交付物部署工作流可进行版本交付,选择服务镜像添加版本信息,具体配置如下图所示:
点击启动任务,系统收集交付信息,任务详情内可查看版本信息:
工作流任务成功执行完毕后,可在版本管理中对版本进行查阅:
版本详情
在版本管理列表中点击版本可以查看具体交付信息,包括创建该版本的工作流任务、交付的镜像信息、包信息、服务配置及启动顺序等等:
点击,可将版本中包含的镜像更新到所选环境中:
创建环境时可指定服务版本实现版本回溯:创建环境 -> 创建方式选择回溯
并选择要回溯的版本,点击确定使用这个版本创建环境。
K8s Helm Chart 项目
创建版本
- 进入 Helm 项目 ->
版本管理
,点击创建版本
。
- 第二步选择环境和服务,并且对所选服务配置做少量修改,以满足线上生产环境服务配置需求。
- 第三步选择交付物推送的仓库,并按需填写 Chart 版本号,配置镜像 Tag。
- 点击完成后,所选的服务配置(Chart)和镜像将被推送到对应仓库。
- 点击版本可查看版本详情,包括可下载的完整 Chart 信息、镜像信息等等,如下图所示。
Hook 外部系统
成功创建版本后,Zadig 支持自动 Hook 外部系统,外部系统接收请求后,可以结合自身情况自定义一些操作。具体配置方式如下:
- 集成外部系统,具体集成方式参见其他外部系统集成。
完成配置后,创建版本,成功推送镜像和 Chart 后自动 Hook 外部系统。具体 Payload 信息如下: