You need to enable JavaScript to run this app.
导航
3.5.1 基本概念
最近更新时间:2022.09.05 11:25:31首次发布时间:2022.09.05 11:25:31
我的收藏
有用
有用
无用
无用

1. 产品定位

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

2. 基本概念

任务发布过程中,涉及到如下几个关键概念,介绍如下:
代码提交(Commit)
即Code Commit。通过数据开发WebIDE,完成任务开发后,提交代码及相关配置信息到“任务发布-代码提交”。然后可选择一个或多个任务的commit,创建发布包,并确认发布。
对于某一个任务,在创建发布包之前,或已创建发布包但未完成复查之前,若存在多次代码提交,则后面提交的代码配置将自动覆盖同一任务之前已提交的代码配置。
发布包(Package)
将一个或多个任务的commit添加进发布包,并确认发布上线。若需要进行人工复查,则可以在创建发布包时,添加复查人,待复查人审核通过后,发布包中包含的任务将自动发布到生产环境。
仅提交
完成任务开发,点击提交上线时,若选择“仅提交”,则任务代码及相关配置信息将自动提交DataLeap码仓库,临时存储,但不会直接发布上线。后续可前往“任务发布-代码提交”,选择一个或多个任务的commit,创建发布包,并完成发布上线。
提交并发布
完成任务开发,点击提交上线时,若选择“提交并发布”,系统将自动创建发布包。若不需要人工复查,发布包中包含的任务将直接发布到生产环境。若需要人工复查,则在“提交并发布”时,添加复查人,待复查人审核通过后,发布包中包含的任务将发布到生产环境。
复查(Review)
为保证生产数据安全及质量,对于重要任务代码的变更,会进行人工审核。当任务提交上线,选择“提交并发布”时,或通过“任务开发-代码提交”选择一个或多个Commit并创建发布包时,基于复查策略,添加复查人。待复查人审核通过后,发布包中包含的任务将发布到生产环境。若复查人审核不通过,或发布失败,则发布包中包含的任务Commit将自动恢复至“任务发布-代码提交”列表。可修改并提交后,再重新打包并发布。
代码对比
在任务开发或复查时,需要对比不同版本的差异。当前提供两种代码对比模式:

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

同步包
同步包中包含所选发布包中已发布成功的任务代码配置。可以选择一个或多个发布包,导出到本地,并在其他区域/项目下导入,以实现任务代码的批量更新与新建的目的。