离线开发中,任务开发人员会进行持续地开发任务、提交上线等操作。CI/CD流程管控就是平台推出地一项旨在提高研发效率、提升研发质量的功能。

CI/CD流程管控 - 图1

目前在CI/CD流程管控上,最核心的3个点是:

  1. 限制任务必须开发模式测试通过,否则不能提交上线。
  2. 圈定任务范围,必须走工单审批。
  3. 基于任务产出表的影响,符合影响规则时,必须走工单审批。

在离线开发配置中,已经介绍了离线开发提交控制部分,本文主要是对管控的效果进行说明,关于如何配置,可在离线开发基础配置查看。

目前,在任务提交上线时支持检测是否必须开发模式测试是否需要走工单审批,然后通过提醒、阻断、提交上线工单审批等3种方式来实现流程管理。

限制提交上线


提交上线时,如果当前任务处于以下一种状态,则会禁止用户提交上线:

  1. 当前任务有待测试节点。
  2. 当前任务在管理员圈定的控制任务范围内。
  3. 当前时间为控制生效范围内。
  4. 当前用户没有直接强制提交上线的权限。

如果提交人是项目负责人或管理员,则可以直接提交,但是必须手动勾选风险提示强制提交上线,我已知晓风险

使用建议: 项目负责人或管理员,在项目中心中设置强制开发模式测试的策略,将团队内比较重要的文件夹圈定起来,确保任务提交上线前都已经完成自测。

强制走工单审批


提交上线时,如果当前任务在圈定的强制走工单审批的范围内,且在生效时间内,或者产出表影响的内容设置了强制走工单,则底部按钮会显示为提交工单,而不是确定。工单审批通过后才可提交上线。
19 CICD.png

使用建议: 项目负责人或管理员在项目中心中设置强制走工单审批的策略,将团队内核心任务的文件夹圈定起来,由团队内的资深人员进行工单审批,做二次review,从而提升任务质量。