当用户存在部署两个平台的情况时,希望将其中一个平台作为数据开发的测试环境,另一个平台作为数据开发的线上环境。当测试环境的任务开发完成后,需要将任务发布到线上环境的平台。如果用户的两个平台之间的网络是互通的,那么可以使用多平台任务发布功能实现上述场景。

功能介绍


功能使用之前需要确定哪个平台作为测试环境,哪个平台作为线上环境。然后由运维人员对两个平台分别开启平台间任务发布开关和平台间任务接收开关。

配置准备

任务发布平台

运维人员开启平台间任务发布开关后,需要在作为测试环境的平台配置如下信息:

  1. 当前平台的发送方项目-集群;
  2. 接收方平台URL;
  3. 接收方项目-集群;
  4. 在对应项目的项目中心功能权限中,配置开启项目集群间任务发布(平台开启平台间任务发布开关才会显示),并授权给相关角色和成员。

完成上述配置后,有项目集群间任务发布权限的用户可在离线开发线上模式界面,看到任务发布发布记录按钮。此时,平台已支持任务发布操作。

项目集群间任务发布权限的配置页面:
多平台任务发布 - 图1

开启功能后,离线开发线上模式页面:
多平台任务发布 - 图2

任务接收平台

运维人员开启平台间任务接收开关后,需要在作为线上环境的平台中,需要配置如下信息:

  1. 当前平台的接收方项目-集群;
  2. 发送方平台URL;
  3. 发送方项目-集群;
  4. 在对应项目的项目中心功能权限中,配置开启项目集群间任务发布工单审批(平台开启平台间任务接收开关才会显示),并授权给相关角色和成员。

完成上述配置后,即完成了两个平台的配对。

项目集群间任务发布工单审批权限配置页面:
多平台任务发布 - 图3

功能使用


功能使用步骤具体如下:

  1. 对于测试平台上的任务,单击任务发布按钮,会弹出项目间任务发布对话框。在弹框中显示接收方数据开发平台和当前待发布任务的相关信息;

  2. 发布者可以选择要发布的内容,包括任务包、调度配置。输入完备注信息后,即可点击创建工单按钮。同时会在接收方数据开发平台的流程协作与通知中心创建任务发布工单;

  3. 在接收方数据开发平台,有审批权限的人员会收到工单审批的通知,此时可在流程协作与通知中心对工单进行审批操作;

  4. 工单审批通过后,则在线上环境的离线开发页面创建任务并直接提交上线。

说明:
1. 目前任务发布仅支持部分内容的发布。
2. 目前支持的内容为:任务内的节点、资源、任务的调度信息、节点的质量监控引用。
3. 目前不能发布的内容为:引用资源组的实际内容、引用参数组的实际内容、节点引用质量监控的具体配置、数据同步节点引用的离线同步任务的实际内容、任务内相关表的DDL变更历史。