任务发布模块,主要解决开发过程中的可持续集成、可持续交付及可持续部署的问题。目标是提高数据研发效率,保障生产安全稳定,完善数仓研发全链路能力建设。本文将为您介绍发布中心的基本功能概述。
发布流程:
DataLeap产品服务需购买 “DataOps敏捷研发”,或 “湖仓一体”,或 “分布式数据自治” 解决方案,才可使用发布中心。
任务发布过程中,涉及到如下几个关键概念,介绍如下:
功能 | 说明 |
---|---|
代码提交(Commit) | 即Code Commit。完成任务开发后,提交代码及相关配置信息到发布中心---代码提交。然后可选择一个或多个任务的Commit,创建发布包,并确认发布。 |
新建发布包(Package) | 将一个或多个任务的Commit添加进发布包,并确认发布上线。若需要进行人工复查,则可以在创建发布包时,添加复查人,待复查人审核通过后,发布包中包含的任务将自动发布到生产环境。 |
发布包管理 | 发布包管理界面,展示所有历史已创建发布包的名称、发布的状态、申请人、发布时间等基本信息。您可以在当前界面筛选查看、关闭、复查发布包等操作。 |
仅提交 | 完成任务开发,点击提交上线时,若选择仅提交,则任务代码及相关配置信息将自动提交到代码仓库,临时存储,但不会直接发布上线。 |
提交并发布 | 完成任务开发,点击提交上线时,若选择提交并发布,系统将自动创建发布包:
|
复查(Review) | 为保证生产数据安全及质量,对于重要任务代码的变更,会进行人工审核。
|
代码对比 | 在任务开发或复查时,需要对比不同版本的差异。当前提供两种代码对比模式:
|
同步包 | 同步包中包含已发布成功的任务代码配置。您可以选择一个或多个发布包,导出到本地,或直接发起跨项目同步操作,以实现任务代码的批量更新与新建。 |