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

概述

最近更新时间2023.09.28 17:56:34

首次发布时间2021.02.23 10:41:55

任务发布模块,主要解决开发过程中的可持续集成、可持续交付及可持续部署的问题。目标是提高数据研发效率,保障生产安全稳定,完善数仓研发全链路能力建设。本文将为您介绍发布中心的基本功能概述。

发布流程:

1 使用前提

DataLeap产品服务需购买 “DataOps敏捷研发”,或 “湖仓一体”,或 “分布式数据自治” 解决方案,才可使用发布中心。

2 基本概念

任务发布过程中,涉及到如下几个关键概念,介绍如下:

功能说明

代码提交(Commit)

即Code Commit。完成任务开发后,提交代码及相关配置信息到发布中心---代码提交。然后可选择一个或多个任务的Commit,创建发布包,并确认发布。
对于某一个任务,在创建发布包之前,或已创建发布包但未完成复查之前,若存在多次代码提交,则后面提交的代码配置将自动覆盖同一任务之前已提交的代码配置。

新建发布包(Package)将一个或多个任务的Commit添加进发布包,并确认发布上线。若需要进行人工复查,则可以在创建发布包时,添加复查人,待复查人审核通过后,发布包中包含的任务将自动发布到生产环境。
发布包管理发布包管理界面,展示所有历史已创建发布包的名称、发布的状态、申请人、发布时间等基本信息。您可以在当前界面筛选查看、关闭、复查发布包等操作。

仅提交

完成任务开发,点击提交上线时,若选择仅提交,则任务代码及相关配置信息将自动提交到代码仓库,临时存储,但不会直接发布上线。
后续可前往发布中心---代码提交,选择一个或多个任务的Commit,创建发布包,并完成发布上线。

提交并发布

完成任务开发,点击提交上线时,若选择提交并发布,系统将自动创建发布包:

  • 若不需要人工复查,发布包中包含的任务将直接发布到生产环境。
  • 若需要人工复查,则在提交并发布时,添加复查人,待复查人审核通过后,发布包中包含的任务将发布到生产环境。

复查(Review)

为保证生产数据安全及质量,对于重要任务代码的变更,会进行人工审核。
当任务提交上线,选择提交并发布时,或通过发布中心---代码提交选择一个或多个Commit并创建发布包时,基于复查策略,添加复查人。

  • 待复查人审核通过后,发布包中包含的任务将发布到生产环境。
  • 若复查人审核不通过,或发布失败,则发布包中包含的任务Commit将自动恢复至发布中心---代码提交列表。可根据复查意见修改代码并提交后,再重新打包并发布。

代码对比

在任务开发或复查时,需要对比不同版本的差异。当前提供两种代码对比模式:

  • 列表模式:对任务代码及配置信息进行抽象及归类,并以列表的形式展示
  • 代码模式:将任务代码及配置信息,直接以Code Config的形式展示
同步包同步包中包含已发布成功的任务代码配置。您可以选择一个或多个发布包,导出到本地,或直接发起跨项目同步操作,以实现任务代码的批量更新与新建。