You need to enable JavaScript to run this app.
导航
同步发布包
最近更新时间:2025.04.03 10:56:50首次发布时间:2025.04.03 10:56:50
我的收藏
有用
有用
无用
无用

对于已发布成功的发布包,支持发布包跨地域/跨项目同步操作,可实现将发布包中的任务代码,批量更新或新建到另一项目下,替代人工复制粘贴的操作,提高开发效率。本文将为您介绍同步发布包相关操作。

1 使用场景

发布包同步主要适用于以下场景:

  • 跨区域/跨项目任务代码同步:在同一个主账号下创建两个项目,一个用作代码开发环境,一个用作生产部署环境,您需将开发项目中的代码,手动一一复制到生产项目下,并进行部署发布。
  • 多地部署:跨区域业务需要一份代码多地部署,如将华北的任务代码,批量在华东进行部署。
  • 项目初始化时批量新建任务:新区域部署后,需要将任务代码进行迁移或复制,在新项目下批量创建,完成项目初始化。

由于目标项目与源项目的项目成员、文件目录、数据源等信息存在差异,为避免同步到目标项目后频繁进行修改,可以通过本功能设置默认的同步规则,开发者在同步时将默认采用设置的规则同步。

2 使用限制

  • DataLeap 产品服务需购买 “DataOps 敏捷研发”,或 “湖仓一体”,或 “分布式数据自治” 解决方案,才可使用发布中心。
  • 仅支持同步已发布成功的发布包,对于未成功发布的发布包,不支持同步。
  • 新建任务时,不支持离线任务的上游依赖关系设置或来自上游任务的输入参数的同步。
  • 更新或新建任务时,不支持任务所关联的资源(通用程序、项目模板、资源文件),其具体的参数配置或关联文件的同步(如不支持资源关联的 jar 包、项目模板的配置、任务模板的配置的同步)。
  • 工作流任务整体及内部子节点任务暂时不支持进行发布包同步操作。

3 使用前提

  • 当前项目需项目管理员,在项目控制台 > 同步设置界面中,开启同步设置功能后,方能进行发布包同步操作。详见同步设置
  • 任务已提交并创建发布包。发布操作详见4.2 创建发布包

4 同步操作

项目在地域网络连通场景下,包含任务代码的发布包同步可直接采用直接同步的方式,具体操作如下:

  1. 登录 DataLeap租户控制台

  2. 进入具体项目的数据开发 > 发布中心 > 发布包管理界面,勾选需要同步的发布包。

    说明

    您在创建发布包时,单击发布并同步按钮,同样也可以进行发布包的同步操作。

  3. 单击操作列中的同步按钮,进入代码同步的界面后,完成以下配置步骤:

    步骤

    说明

    步骤一

    选择同步内容

    选择同步内容,在任务选择列表中,勾选需要同步的任务,单击右上角下一步按钮,完成当前同步内容的选择。

    步骤二

    设置同步规则

    选择同步的目标区域/项目,并获取在项目控制台 > 同步设置中的默认同步规则配置信息,根据实际情况,您可对默认的同步规则配置进行相应的修改。各同步规则内容参数说明详见同步设置
    Image

    说明

    单击界面新增项目按钮,目标区域/项目可添加多个。

    对应的同步规则配置完成后,右上角单击下一步按钮,完成当前同步规则设置。

    步骤三

    预览并同步

    在最后预览界面中,单击操作列中的对比按钮,对比查看来源任务与目标任务的基本信息、调度信息、依赖关系等详细信息对比情况。提供两种对比模式:
    Image

    • 列表模式:对任务代码及配置信息进行抽象及归类,并以列表的形式展示;
    • 代码模式:将任务代码及配置信息,直接以Code Config的形式展示。

    来源和目标任务对比信息确认无误后,单击确定按钮,退出对比界面,并在右上角单击完成按钮,完成代码同步的所有配置。

  4. 代码同步配置完成后,单击右上角完成按钮,便可跳转发布中心 > 同步管理界面,查看最新的同步包名称和状态情况。
    同步包管理操作详见同步管理

5 后续步骤

发布包同步成功后,您可前往同步的目标项目查看任务是否已成功同步,并在该项目中进行后续的任务开发操作。
同步发布包操作实践可参考 跨项目任务迁移实践