通过流水线扩展代码检测

在Codeup中,除了内置的检测服务外,支持基于流水线灵活扩展更多自动化检测。以下介绍在合并请求场景下如何通过流水线扩展检测能力。

如何创建流水线检测

1

在合并请求中点击「立即创建」,将会跳转云效流水线服务页面,按需选择模板:

2选择模板后进入流水线编辑页面,注意打开「代码源触发」:

4

确认勾选:

  • 代码提交

  • 合并请求新建/更新

  • 过滤条件填写原合并请求的「目标分支」,如master

5点击确定完成代码源配置,按需完成测试任务的配置:

7完成后保存,或保存并运行流水线:

6

此刻回到合并请求页面,当合并内容发生变更时,会自动触发流水线执行检测,并反馈结果:

8

如何使用流水线检测作为卡点

在仓库设置-分支设置-保护分支规则中,可以设置自动化执行检查的卡点要求。

1关联流水线后,可在此选择需要用于合并检测卡点的流水线:

7被选中的流水线将用于任何申请合并至当前保护分支的合并请求的卡点条件,需要流水线执行通过才能合并至当前保护分支。

重要

若被选中卡点的流水线未运行,同样将不满足合并条件要求,因此请保证用于卡点的流水线已运行。

建议按如上要求勾选流水线的代码源触发设置,在提交和变更时自动触发流水线执行。