构建审批
Build Approval 构建功能 允许用户通过使用审批手动控制构建的开始。 这个构建功能确保构建过程不会开始, 除非它们得到了在审批规则中定义的单个用户或者用户组的批准。
此功能对于需要多人批准的流程可能非常有用,例如部署,资源消耗大的构建,资源移除操作等。 批准还可以防止用户意外触发构建。
如果构建在指定的时间内未获批准,它将会被取消。
构建审批设置
此构建配置的所有构建都将需要审批。
选项 | 描述 |
---|---|
批准规则 |
例如,以下规则只允许在获得 user:teamlead
user:projectadmin
group:QA:2 您可以指定多个规则,需要多个用户和/或组的批准。 在这种情况下,所有 的规则必须满足才能开始构建。 如果一个用户符合多个规则(例如,用户是规则中提到的多个组的一部分),那么该用户的批准将作为每个规则的一部分进行计算。 在上述例子中,如果 |
在中断 | 如果未得到批准,构建将在此时间段(以分钟计)后自动取消。 默认为 360 分钟(6 小时)。 |
将手动启动的构建视为批准 | 如果启用了此选项,且构建触发者拥有审批构建的权限,该功能将自动在此构建中添加此用户的批准。 如果未启用此选项,构建仍需要获得规则中指定的人员的明确批准,无论是谁触发的构建。 |
通知 & 审计
所有审批人将收到一封电子邮件通知:它包含在默认的通知规则中,适用于所有用户组。 请考虑添加相关的 Slack 通知。 与构建审批相关的通知将覆盖通知规则中的 仅与我的更改相关的构建 选项。
您也可以使用启用了 构建需要审批 选项的 通知 构建功能为您的构建配置 添加通知。
当用户批准一次构建时,将创建一个相应的 审计条目。