发布任务

本文以标准模式工作空间为例为您介绍发布任务流程。

前提条件

发布任务之前请确认节点已提交。

背景信息

简单模式工作空间提交任务后,便进入生产环境进行自动调度;标准模式工作空间提交任务后,任务仅在开发环境生效,开发环境中的任务不进行自动调度,您需要通过任务发布流程,将任务发布至生产环境后,任务才会周期调度运行。

说明

在数据开发界面提交的操作都将进入任务发布界面处于待发布状态,您可以在任务发布界面将文件的相关操作通过发布流程发布至生产环境生效。

  1. DataWorks提供以下几类任务发布前检查:

    • 代码评审,可开启空间强制代码评审,即任务发布前需要代码评审通过,否则将不允许发布,使用详情请参见:代码评审

    • 冒烟测试,可开启空间强制冒烟测试,即任务发布前需要冒烟测试通过,否则将不允许发布。使用详情请参见:执行冒烟测试

    • 扩展程序,可开启空间扩展程序校验,即任务发布前需要扩展程序校验通过,否则将不允许发布。使用详情请参见:扩展程序概述

    • 检查项,可开启数据治理中心某检查项校验,即任务发布前需要符合检查项校验,否则将不允许发布。使用详情请参见:配置检查项

  2. DataWorks支持任务发布的场景:

    • 标准模式发布:DataWorks支持标准模式工作空间任务从开发环境发布至生产环境。

    • 跨工作空间发布:DataWorks支持简单模式工作空间任务在同一地域、同一阿里云账号下跨工作空间发布。

    • 跨云发布:DataWorks支持跨账号、跨地域或跨云平台(例如,金融云、政务云等)的任务发布。

说明

本文为您介绍标准模式发布流程。跨工作空间发布、跨云发布详情请参见:发布中心概述

使用说明

  • 任务发布时间点对实例生效存在影响。全量转实例时间段内(每天23:30~24:00)进行的变更操作(无论是T+1次生成实例还是发布后即时生成实例),都在操作后的第三天才会生效。关于实例生成说明,详情请参见:实例生成方式:发布后即时生成实例

  • 任务发布存在权限控制。开发人员可对待发布操作进行打包,但仅支持有运维权限的用户对发布包进行发布操作。

  • 任务发布可进行发布流程管控。发布操作受角色权限和流程控制约束,并非一定可以发布成功,请您确保任务已经成功发布。如果发布未成功,请在发布包界面查看发布包状态。

  • 任务发布仅支持对已提交的操作进行发布。仅已提交的操作才会进入任务发布界面处于待发布状态。

标准模式工作空间任务发布流程

  1. 进入数据开发页面。

    登录DataWorks控制台,切换至目标地域后,单击左侧导航栏的数据开发与治理 > 数据开发,在下拉框中选择对应工作空间后单击进入数据开发

  2. 发布任务。

    检查通过的文件变更操作可在任务发布>创建发布包界面将操作发布至生产环境,有以下两种发布方式可选:

    • 单个条目发布:您可以点击单个条目操作列的发布按钮进行发布。

    • 批量打包发布:您可选择多个条目,并点击下方添加到待发布,批量发布至生产环境。

    说明
    • 开发人员可对待发布操作进行打包,但需要有运维权限的用户进入发布包列表界面对该发布包进行发布。

    • 若您要进行任务发布前检查,待发布任务需要处于检查通过的状态才可以进行发布操作。

  3. 查看发布结果。

    点击发布后,您可在任务发布>发布包列表界面查看发布结果。

    说明

    发布操作受角色权限和流程控制约束,并非一定可以发布成功,请您确保任务已经成功发布。如果发布未成功,请在发布包界面查看发布包状态。

  4. 取消发布。

    若任务不需要发布或者发布失败,您可通过以下操作进行处理:

    • 待发布状态的任务可在任务发布>创建发布包界面点击取消发布。

    • 打包发布过程中发布失败的任务可在任务发布>发布包列表界面点击查看发布失败的发布包详情,点击撤销按钮,取消任务发布。

  5. 查看待发布文件版本详情。

    任务发布>创建发布包界面,在单个条目操作列,点击查看,可进入版本对比界面,您可在该界面对当前待发布文件版本与生产线上版本进行对比,查看版本间代码或调度配置差异。支持您切换不同版本进行比对。

    版本对比中各参数说明,详情请参见:版本对比