概述
发布单主要用于发布同环境下多个应用实例,并指定应用实例间发布顺序。
发布单列表
发布单主要展示该环境下历史发布单信息。在左侧导航栏单击应用运维-容器应用实例-应用发布-发布单进入发布单列表页面。发布单列表页面分成发布单统计和发布单列表两块内容。
发布单统计
发布单统计用于统计当前环境下发布单信息,展示发布单总计、发布成功总计、发布失败总计、发布中总计、待发布总计、已取消总计。
发布单列表
发布单列表包括发布单名称、部署单元、应用数量、状态、执行人、执行时间、操作列。根据状态的不同,操作列存在不同。
创建发布单
- 在发布单列表页面,单击创建发布单按钮,进入发布单配置页面
- 填写基本信息
配置项 | 描述 |
---|---|
发布单名称 | 发布单名称。 |
部署单元 | 展示当前环境下的所有部署单元。 |
发布类型 | 支持普通发布和金丝雀发布。金丝雀发布支持按流量发布和按泳道发布。具体参考应用总览。 |
发布批次 | 选择发布分批次数。仅普通发布才有该选项。 |
首批灰度数量 | 首批发布的应用实例数量。右侧会显示应用当前实例数,为保证应用稳定性,灰度实例数不能超过应用实例总数的50%。仅金丝雀发布才有该选项。说明: 灰度分组发布后,必须手动开始剩余分批发布。 |
剩余分批次数 | 首批灰度发布后,剩余的应用实例按照该处设置的批次完成分批发布。 |
分批方式 | 说明: 当普通发布的发布批次大于1或者金丝雀发布的剩余分批次数大于1时,需配置分批间处理方式。 支持手动和自动。手动:手动触发下一个批次的发布。自动:根据间隔自动分配分批发布。间隔为剩余批次间的发布时间间隔,单位:分钟。 |
应用实例列表 | 您可以在待选应用实例列表中单击选择需要的应用实例,单击>图标将应用实例添加到已选应用实例列表中。若应用实例存在多个版本,需要选择要发布的版本。默认选择最新的版本。 |
- 高级配置
高级配置用于设置应用实例间依赖关系。当选择了 2 个及以上应用实例时,可能需要填写应用实例之间的依赖关系。若应用实例之间不存在依赖关系,则直接跳过。
注意应用实例之间不可循环依赖,即不可出现应用实例 A 依赖于应用实例 B,同时应用实例 B 又依赖于应用实例 A 这种情况。
- 在预览页面确认信息无误后,单击创建。系统会自动跳转到发布单列表页面,单击发布单名称进入发布单详情页面,等待初始化完成后点击发布即可开始发布。
发布单详情
在发布单列表页面,点击发布单名称即可进入发布单详情页面。您可以查看发布单的执行详情。
发布单详情页面分成基本信息、发布配置以及应用实例三块区域。
- 基本信息:展示发布单状态、可执行操作、发布单名称、执行人、创建时间、开始时间、结束时间。
- 发布配置:展示部署单元、发布类型、发布批次、分批方式等发布单配置信息。
- 应用实例:展示发布单包含的应用实例、应用实例间发布顺序及应用实例状态。
说明如果发布单初始化失败,则无法进行发布,您可以将鼠标悬停在初始化失败状态的应用实例上,查看具体原因,或单击重新初始化。如果发布单执行失败,您可以将鼠标悬停在执行失败状态的应用实例上,查看具体原因,或单击重新执行。发布单处于初始化、执行中或已取消状态,发布单无法执行任何操作。
重新初始化
如果发布单处于初始化失败状态,您可以点击重新初始化来重新初始化失败状态的应用实例。
发布
如果发布单处于待发布状态,您可以点击发布来开始发布。
重新发布
如果发布单处于发布失败状态,您可以点击重新执行来重新执行发布失败状态的应用实例。
取消
如果您想取消发布单,您可以点击取消来取消发布单。