发布管控是基于用户已经设定好的管控规则及生效策略,在任务发布前执行对应的检查,以判断任务是否符合发布条件。针对校验不通过的任务,根据规则配置详情,会阻断发布流程(强管控)或给出警告提示但不阻塞发布(弱管控),以增强平台的稳定性保障。

功能简介

发布管控是变更管控的子功能之一,变更管控分为变更规则和变更策略两部分。
  • 创建变更规则:基于对象的基础属性抽象出元数据,结合系统内置规则或自定义代码编写的逻辑条件而组成的校验规则;规则校验不通过的对象即被纳入管控,结合变更策略判断管控方式。
  • 创建变更策略:根据用户已经创建好的变更规则,设置其生效范围和管控方式。支持在单个变更策略中配置多个规则并给每个规则指定不同的管控方式。

适用场景

发布管控常用但不限于以下几种场景:
  • 时间节点管控:在某些特殊时间节点,禁止发布新的任务或更新历史任务,防止数据计算口径变更带来的影响,如财年末封账、财务审计、双11大促管控、集群切换保障等场景。
  • 研发规范管控:根据某些任务属性来进行判断,如ODS项目中没有以ods_为开头命名的任务不可发布等。
  • 账号管控:针对部分提交人或发布人进行限制,如已离职人员提交的任务不可发布、个人健康分(Dataphin资产治理模块功能)低于某个阈值的人不可执行发布操作等等。