All Products
Search
Document Center

DataWorks:Node and workflow deployment

Last Updated:Oct 28, 2025

This topic describes how to use the deployment process to publish new, updated, or deleted tasks to the production environment.

Function introduction

The deployment panel is used to manage how production tasks are published and unpublished. Its pre-deployment check process lets you specify custom check items to enhance task management in the scheduling system. You can use the deployment process to publish new scheduling nodes to the production scheduling system, which enables automatic, recurring scheduling. To ensure the stability of production tasks, you must first update the task code in the Data Studio interface. Then, you can publish the updates to the production environment using the deployment process. This process standardizes updates and prevents unauthorized modifications to production tasks.

Two deployment modes are supported: incremental deployment and full deployment.

  • Incremental deployment: Deploys only the modified nodes. This mode is fast and suitable for scenarios in which you deploy one or a few nodes.

  • Full deployment: Deploys all nodes in the current workflow. This mode ensures the integrity and consistency of the entire workflow and is suitable for scenarios in which the entire workflow is changed.

Prerequisites

Before you deploy a task, confirm that all nodes and workflows have been successfully debugged and run. You must also confirm that scheduling is configured for recurring workflows and tasks.

Precautions

  • The deployment time affects when task instances take effect. Changes made during the full instance generation period, from 23:30 to 24:00 daily, take effect on the third day after the operation.

  • Task deployment is subject to access control. Only users with O&M permissions can deploy a deployment package.

  • Task deployment is subject to process control. In addition to role-based permission limits, task deployment is also restricted by various check items in the deployment process. A deployment may not always succeed. You must make sure that the task is successfully deployed. If the deployment fails, you can check the deployment status on the Deploy panel.

Deploy a task

  1. Go to the Workspaces page in the DataWorks console. In the top navigation bar, select a desired region. Find the desired workspace and choose Shortcuts > Data Studio in the Actions column.

  2. Go to the task details page.

    In Data Studio, find the node or workflow that you want to deploy and click it to open its details page.

  3. Deploy the task.

    On the node's toolbar, click the Deploy button to open the deployment process panel. You can choose to deploy the task to the development environment or also deploy it to the production environment.

    • When the deployment process reaches the step of deploying to the development environment, a node ID is generated. You can then go to the Operation Center for the development environment to debug and run the node.

      Important

      The Operation Center for the development environment does not automatically schedule tasks to run. This means that tasks on the Recurring Tasks page in the Operation Center for the development environment do not generate automatically scheduled recurring instances.

    • When the deployment process reaches the step of deploying to the production environment, the node enters the production scheduling system for recurring scheduling. You can go to the Operation Center to view and manage the node.

Undeploy a task

  1. Go to the Workspaces page in the DataWorks console. In the top navigation bar, select a desired region. Find the desired workspace and choose Shortcuts > Data Studio in the Actions column.

  2. Undeploy or delete the task.

    In Data Studio, find the node or workflow that you want to undeploy, right-click it, and select Delete. One of the following two situations occurs:

    • If the task that you want to delete is not published to production: In the confirmation dialog box that appears, click Confirm. The task is removed from the directory tree and moved to the recycle bin.

    • If the task that you want to delete is published to production: Clicking Delete opens the deployment panel. You must use the deployment process to publish the deletion operation to the corresponding environment for the operation to take effect.

      1. When the deployment process reaches the Undeploy from Dev step, the node is kept in the Data Development directory tree, but its node ID is removed. A version record for Undeploy from Dev is generated.

      2. When the deployment process reaches the Undeploy from Prod step, the node deletion is published to the production environment, and the task in the production environment is also unpublished. After the task is unpublished from the production environment, you can decide whether to Delete the node from the directory tree.

View deployment history

On the deployment panel, you can click image to view the historical deployment records of the task.

What to do next: Task O&M

After a workflow or task node is published, you can click Backfill Data or Go To O&M in the deployment process.

  • Backfill Data: You can backfill data only for the current node. For more complex data backfill features, you can go to the Operation Center. For more information, see Backfill data and view data backfill instances (new version).

  • Go To O&M: After a task is published, it automatically appears in the Operation Center. In the Operation Center, you can view the task's running status or manually trigger it to run. For more information, see Operation Center.