DataWorks支持将需要发布的对象(节点、函数、资源、组件等)批量添加至发布包,统一发布。本文为您介绍同工作空间发布场景下如何创建及发布待发布包。
适用场景
该功能仅支持标准模式且使用了新版数据开发的工作空间,在同一工作空间下,将节点、函数、资源、组件等对象批量从开发环境发布至生产环境。
标准模式的旧版数据开发同空间批量发布流程请参见发布任务。
使用限制
权限限制
发起发布流程:具有空间管理员、开发角色权限的成员可以在数据开发中发起发布流程。
创建待发布包:具有开发角色权限的成员可以在发布中心创建待发布包。
发布待发布包:具有运维、部署、空间管理员角色权限的成员可以发布待发布包。
工作空间添加成员及授权,详情请参见空间级模块权限管控。
环境限制
仅标准模式且使用了新版数据开发的工作空间可以通过发布中心批量将任务从本空间开发环境发布到本空间生产环境。
简单模式的工作空间只有一个环境,因此,不能通过发布中心进行同空间批量发布。如需批量发布,请前往数据开发,使用批量操作进行批量发布。
发布流程
同工作空间发布的流程如下图。
操作步骤
本文介绍标准模式且使用了新版数据开发的工作空间同空间批量任务发布流程,标准模式的旧版数据开发同空间批量发布流程请参见发布任务。
一、发起发布流程
在数据开发(Data Studio)(新版)中找到需要发布的节点、函数等,单击顶部工具栏的发布,进入发布流程。
在发布流程中单击开始发布生产,等待进入发布到生产环境步骤。
说明具有空间管理员、开发角色权限的成员可以在数据开发中发起发布流程。
本文示例使用开发角色用户创建发布流程,仅具有运维、部署、空间管理员角色权限的成员可以发布上线。因此确认发布按钮不可用。
二、创建待发布包
具有开发角色权限的成员可以在发布中心创建待发布包。如果您具有空间管理员角色权限,则无需手动创建带发布包,选中待发布对象后,可直接批量发布,系统将自动生成发布包。
使用具有开发角色权限的成员进入源工作空间的发布中心。
您可以进入DataWorks任意功能模块后,在页面左上角单击
图标,选择 ,进入发布中心。
在左侧导航栏单击待发布列表,查看已生成的待发布对象,您可以按需在待发布对象后的操作列单击添加到待发布包,添加后,查看待发布包按钮上会显示待发布对象的数量。
说明您也可以按需勾选多个待发布对象后,在页面底部单击批量添加到待发布包。
如果在Data Studio的发布流程中单击了终止发布,此处将不再展示对应待发布对象。
添加到待发布包后,单击查看待发布包,确认发布包中的发布对象是否符合预期,您可以单击移除,将不需要的发布对象从待发布包中移除。
在待发布包页面,单击创建发布包,按照页面提示,完成发布包创建。
说明如果您具有空间管理员角色权限,此处不会展示创建发布包按钮,将直接展示全部发布按钮,可直接对待发布对象进行发布操作。
三、发布待发布包
使用具有运维、部署、空间管理员角色权限的成员进入发布中心。
您可以进入DataWorks任意功能模块后,在页面左上角单击
图标,选择 ,进入发布中心。
在左侧导航栏单击发布包列表,查看已生成的待发布包。
单击目标待发布包操作列的发布,按照页面提示,完成发布操作。
四、查看发布结果
待发布包创建并发布完成后,您可以在源工作空间的发布包列表页面,查看发布结果。
发布成功后,在页面左上角单击
图标,选择 ,进入生产环境,然后在 中查看已发布的周期任务。