You need to enable JavaScript to run this app.
导航

发布包管理

最近更新时间2024.01.29 19:22:38

首次发布时间2021.08.13 15:07:15

发布包管理界面,为您展示当前项目下所有已创建的发布包,您可以查看发布包的名称、发布状态、申请时间、申请人等发布包信息,也可以根据发布状态、复查人等信息进行筛选发布包,支持批量复查、同步、上线或将发布包导出到本地。
本文将为您介绍发布包管理界面的操作说明。

1 使用前提

  1. DataLeap产品服务需购买 “DataOps 敏捷研发”,或 “湖仓一体”,或 “分布式数据自治” 解决方案,才可使用发布中心。
  2. 任务已通过代码提交创建发布包内容,详见:待发布

2 进入发布包管理

  1. 登录 DataLeap租户控制台
  2. 概览界面,显示加入的项目中,单击数据开发进入对应项目。
  3. 任务开发界面,上方导航栏中,单击发布中心按钮,进入发布中心页面。
  4. 单击左侧导航栏中的发布包管理按钮,进入发布包管理界面。

图片

3 筛选发布包

发布中心 > 发布包管理列表中,根据筛选条件,快速定位已创建的发布包,您可以根据以下参数进行筛选,找到目标发布包:

参数

说明

内容搜索

根据任务 ID 或任务名称进行筛选。

状态

根据以下发布包的发布状态进行筛选:

  • 待复查
  • 发布成功
  • 已拒绝
  • 已关闭
  • 发布失败
  • 等待发布

申请人

根据创建发布包的申请人进行筛选。

复查人

根据发布包中选择的复查人进行筛选。

发布人

已发布成功的发布包,可根据最终发布人进行筛选。

重置

单击筛选栏中的重置按钮,将以上所有筛选框都清空,展现出项目下所有已创建的发布包。

您也可以勾选我的申请、我的复查、我的发布选项,筛选展现出属于当前账号下的一些发布包。

4 管理发布包

4.1 查看发布包

发布中心 > 发布包管理列表中,单击发布包名称 ,查看包含的任务 Commit 信息。 提供两种查看模式:
图片

  • 列表模式:对任务代码及配置信息进行抽象及归类,并以列表的形式展示
  • 代码模式:将任务代码及配置信息,直接以Code Config的形式展示
  • 若某个发布包处于待复查状态时,发布包中的某个任务需调整或不想发布,发布包申请人(即创建人)可通过右侧的更多 > 移出对象按钮,将其移出发布包。

4.2 发布包复查

为保证生产数据安全及质量,对于重要任务代码的变更,会进行人工审核。待复查人审核通过后,发布包中包含的任务将发布到生产环境。

  1. 复查人可通过单击邮箱接收到的复查链接,或通过进入发布中心 > 发布包管理页面 ,选中我的复查,快速找到待复查的发布包。
  2. 单击右侧操作栏中的复查按钮,进入复查页面,查看包含的任务 Commit 及配置信息,复查人员可进行以下操作:
    • 勾选右侧单个任务的 Viewed 复选框,标识该任务已经被复查。
    • 单击通过按钮,发布包中包含的所有任务将发布到生产环境。
    • 单击拒绝按钮,在弹窗中填写拒绝理由并确定。发布包状态将变更为已拒绝 。同时,发布包中包含的所有任务 Commit,将重新恢复至代码提交列表。

4.3 关闭发布包

对于发布包申请人(即创建人),可通过发布中心 > 发布包管理,选中我的申请 ,快速找到创建的发布包。
待复查的任务,若需要撤回此次发布,可单击右侧操作栏中的关闭按钮,并在弹窗中单击确定。关闭后,发布包中已添加的代码文件,将自动恢复至代码提交列表,可重新打包。
图片

4.4 发布包流水线管理

若项目控制台中已创建触发事件为发布包发布的流水线,且发布的任务在流水线触发对象范围内,此时发布中心创建发布包或提交任务界面选择“提交并发布”时,便会触发流水线,您可进入发布中心 > 发布包管理界面,进行流水线进度的查看。
图片
单击流水线状态详情按钮,在弹窗中查看流水线内部执行的流程配置情况。流水线流程配置中的插件扩展程序,相应负责人可根据实际情况进行操作,待流水线执行完成后,任务便可成功发布。

5 同步发布包

对于发布成功的发布包,支持发布包跨项目同步操作,可实现将发布包中的任务代码,批量更新或新建到另一项目下,替代人工复制粘贴的操作,提高开发效率。
发布包同步主要适用于以下场景:

  • 跨项目任务代码同步:在同一个主账号下创建两个项目,一个用作代码开发环境,一个用作生产部署环境,您需将开发项目中的代码,手动一一复制到生产项目下,并进行部署发布。

5.1 使用限制

  • 当前项目需项目管理员,在项目控制台 > 同步设置界面中,开启同步设置功能后,方能进行发布包同步操作。详见同步设置
  • 仅支持同步已发布成功的发布包,对于未成功发布的发布包,不支持同步。
  • 新建任务时,不支持离线任务的上游依赖关系设置或来自上游任务的输入参数的同步
  • 更新或新建任务时,不支持任务所关联的资源(自注册数据源、通用程序、项目模板、资源文件),其具体的参数配置或关联文件的同步(如不支持资源关联的 jar 包、数据源的注册信息、项目模板的配置、任务模板的配置的同步)。
  • 工作流任务整体及内部子节点任务暂时不支持进行发布包同步操作。

5.2 同步操作

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

  1. 发布中心 > 发布包管理界面,勾选需要同步的发布包。

    说明

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

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

    步骤

    说明

    步骤一

    选择同步内容

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

    步骤二

    设置同步规则

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

    说明

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

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

    步骤三

    预览并同步

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

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

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

  3. 代码同步配置完成后,您便可这发布中心 > 同步管理界面,查看最新的同步包名称和状态情况。同步包管理操作详见同步设置

6 发布包导出

您可通过发布包的导出能力,将发布包导出到本地进行备份管理。

6.1 使用限制

  • 导出发布包时,仅支持导出已发布成功的任务代码版本。对于未成功发布的任务,不支持导出。
  • 若多个发布包中包含的是同一个任务,则仅导出同一任务的最新版本,对于历史版本不支持导出。

6.2 导出操作

包含任务代码的发布包支持导出操作,操作步骤如下:

  1. 发布中心 > 发布包管理界面,勾选需要同步的发布包。
  2. 单击操作列中的导出按钮,便可将发布包导出到本地。

说明

导出支持批量导出操作,在发布包列表中勾选多个发布包后,单击下方操作栏中的导出到本地按钮,便可完成批量导出。
其中若多个发布包中,包含的是同一个任务,则仅导出同一任务的最新版本信息。