CI/CD流程管控

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

在本手册的“项目中心”-“项目配置”章节中,介绍过“离线开发提交控制”部分,目前在CI/CD流程管控上,最核心的3个点是: 1)限制任务必须开发模式测试通过,否则不能提交上线; 2)圈定任务范围,必须走工单审批; 3)基于任务产出表的影响,符合影响规则时,必须走工单审批。

本章节对管控的效果进行说明,关于如何配置,可在“离线开发提交控制”查看。

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

1 限制提交上线

提交上线时,如果当前任务有待测试节点,且当前任务在管理员圈定的控制任务范围内,且当前时间为控制生效范围内,且当前用户没有直接强制提交上线的权限,则会禁止用户提交上线任务。

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

如下图,为项目负责人在提交一个符合强制开发模式测试的任务时的页面:

CI/CD流程管控 - 图1 1.png

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

2 强制走工单审批

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

CI/CD流程管控 - 图3 2.png

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