功能介绍

1、在线发布场景下,支持资源更新后自动发布,以下资源类型支持自动发布:离线开发任务,支持自动发布的资源范围在子产品处圈定。
2、自动发布的具体流程为:智能添加关联资源->创建发布包->检测资源->发布发布包,任一环节失败则自动发布流程异常终止,其中检测资源环节如任一资源的任一强规则检测未通过则自动发布流程异常终止。
3、如发布策略的“接收工单自动审批”的默认设置为“是”,则会在接收方自动跳过创建工单,自动跳过创建工单执行完成后自动发布流程完成;如发布策略的“接收工单自动审批”的默认设置为“否”,则会在接收方创建发布工单,工单创建完成后自动发布流程完成。
4、注意:自动发布流程完成不代表接收方发布实例包资源发布成功,发布结果请关注发布结果通知。

应用场景

在发布方项目-集群:a-1,离线开发任务:任务1 重命名和提交上线后,在线发布至指定接收方项目-集群:b-2时,需要自动发布。

使用流程

(1)发布中心:项目负责人或项目管理员,在发布方项目的配置管理-发布策略列表页,选取发布方项目-集群为a-1、接收方项目-集群为b-2的发布策略(前提条件:发布策略的策略类型为在线发布且已生效),开启”自动发布“开关。 自动发布 - 图1

(2)发布中心:项目负责人或项目管理员,在发布方项目的配置管理-通知配置页,可以勾选自动发布结果通知的通知接收方式。自动发布结果通知的通知渠道为消息中心-系统消息(可在导航栏-消息处查看)+此处勾选的通知接收方式。
自动发布 - 图2

(3)离线开发:任务负责人或项目负责人或项目管理员,在离线开发的任务开发模式详情页,开启“任务自动发布”开关。(前提条件:任务类型为单节点任务或多节点任务。任务组任务不支持自动发布!)
自动发布 - 图3

(4)离线开发:当任务重命名或提交上线时,任务会开始自动发布。
自动发布 - 图4

(5)可在顶部导航栏的“消息-系统消息”或第(2)步勾选的通知接收方式查看自动发布结果。

  • 如果自动发布流程异常终止:
    可在通知中查看“异常终止原因”,调整完成后重新发布。
    自动发布 - 图5
  • 如果自动发布流程顺利完成:
    • 如果发布策略的“接收工单自动审批”为是,“工单审批通过后设置”为“上传包、导入到开发模式”或“上传包、导入到开发模式、提交上线”,则会在接收方根据“工单审批通过后设置”将发布实例包发布到开发模式/线上模式。请注意查看发布结果通知(如图所示,“发布实例包【任务1等资源_by_xxx_2024-01-26_6498】发布到开发模式发布成功”)
      自动发布 - 图6
    • 如果发布策略的“接收工单自动审批”为否,则会在接收方创建发布工单,请等待接收方审批人审批工单。接收方审批人审批通过后,会根据发布策略的“工单审批通过后设置”执行相应操作。
      自动发布 - 图7

注意事项

1、自动发布流程包含:智能添加关联资源->创建发布包->检测资源->发布发布包自动发布,流程复杂,存在一定的失败风险,请注意及时关注自动发布结果通知,自动发布失败时请及时手动处理。
2、自动发布流程完成不代表接收方发布实例包资源发布成功!可在顶部导航栏的“消息-系统消息”中查看发布结果。
3、如存在在两个及以上的项目-集群间循环发布离线开发任务的场景,请勿使用自动发布产品功能,否则会出现项目-集群间无限循环地执行发布的情况,进而可能影响线上任务运行!