1. 概述
为了更好的管控补丁包发布,可以通过发布管理功能来完成补丁包的发布。通过发布管理功能,你可以对每次发布进行审批,也可以关联补丁包对应的需求。
说明:
【发布服务】中的补丁包发布功能在轻轨线(CI/CD)服务V2.8.15版本支持;
【发布服务】中的“优雅重启功能”需满足苍穹版本V5.0.19及以上;MC版本V5.0.022及以上的要求;
【发布服务】中的“镜像发布功能”需满足苍穹及星瀚V6.0及以上版本的要求;
该功能临时许可仅能试用3个月,如需正式使用,请购买正式许可。
发布服务增加了“项目集发布”(组合流水线)能力,需要满足轻轨线(CI/CD)服务V2.9.9版本支持。
2. 操作步骤
2.1 操作路径
路径1:左上角菜单 →【项目管理】→【发布管理】


路径2:左上角菜单 →【项目管理】→【项目列表】or【项目集列表】→ 进入具体某一项目或项目集 →【发布管理】
下图流程截取的是以项目为例时:



2.2 新建发布
点击新建发布后,进入新增发布单页面,该页面包括基础信息、发布信息、关联工作项&事项三个模块。

2.2.1 基础信息
在基础信息栏,需要首先确定此次发布类型是某一项目内的单次发布,还是项目集中的跨项目组合流水线发布。通常从项目或项目集入口进入发布服务,该选项会依据不同的入口自动选择。不同的发布类型,会有不同的发布参数配置。
基础信息主要是该发布单的一些基本信息的输入,包括所属项目、发版说明、审批方式、审批人、运行方式。
所属项目:该发布单所属的项目,后续相关补丁信息、关联需求信息均以此为基础。如果进入项目详情页,项目默认选择,无此选项。
所属项目集:该发布单所属的项目集,只有项目集类型的单据才会选择此项,项目中的发布不涉及该字段。
发版说明:选填,对该发布单的一些说明信息。
审批方式:分为“或签”和“与签”。“或签”指多个审批人的情况下,任何一个人审批通过,即可进入发布环节;“与签”指多个审批人的情况下,需要所有审批人同意,才能进入发布环节。
审批人:多选,会展示具有审批权限的操作人列表。审批权限需要在对应项目下给对应角色赋权,如下图所示:

2.2.2 发布信息
2.2.2.1 项目场景下的发布信息
发布信息栏可选择发布的方式,主要分为补丁包发布和镜像发布两种;其中,补丁包发布又分为“容器重启”和“优雅重启”两种方式。不同的功能,需要有对应的版本支持,可参考该文档概述部分。
① 补丁包方式发布

发布方式选择“补丁包发布”,“优雅重启”根据实际情况进行配置。



② 镜像发布
发布方式选择“镜像发布”,如下图:

镜像名称:选择一个需要发布的镜像;
补丁名称:发布的镜像对应的补丁包(元数据包);当选择镜像后该补丁包自动关联,无需修改;
发布环境:选择要发布的环境。该环境在苍穹环境管理维护,点击查看配置教程 ;
数据中心:苍穹mc数据中心ID;查找路径与补丁包发布相同;
服务名称:该镜像更新所对应的服务的名称,如下图:

2.2.2.2 项目集场景下的发布信息
在项目集场景下,发布信息的配置主要采用组合流水线的模式进行配置。用户可以在如下界面,组合配置该项目集下所有项目的流水线,当用户本人满足权限要求时,可组合触发所选的流水线,从而只需一次配置就能完成多个项目的应用发布。


2.2.3 关联工作项&事项
点击绑定即可进入工作项&事项的绑定页面。当发布类型为“项目集”时,此处可关联项目集中的工作项和事项(如下图);当发布类型为“项目”时,则只能关联项目内的事项。

2.3 发布单审批
审批人进入发布管理页面,选择自己要审批的发布单进行审批。审批通过后,将进入发布阶段。
说明:审批驳回的发布单,可以选择重新提交审批。


2.4 查看日志
每次发布我们都可以查看发布日志,如果发布失败,可以查看失败原因。


2.5 查看审批历史
审可以点击“发布编号”,进入发布单详情页,点击“审批历史”查看审批历史。

