GitLab CI/CD中找不到test coverage parsing设置项如何解决
GitLab test coverage parsing 配置位置说明
你参考的14.10版本文档中提到的Settings > CI/CD > General pipelines路径下的test coverage parsing配置属于已废弃功能,在GitLab 15.0及更高版本中已经从项目设置页面完全移除,因此你在对应路径找不到该配置项。
目前测试覆盖率的正则匹配规则不再提供全局设置入口,需要直接在项目根目录的.gitlab-ci.yml配置文件中,给对应的测试作业添加coverage字段填写匹配正则,配置示例:
test_job: stage: test script: - # 填写你的测试执行命令,例如执行单元测试、生成覆盖率报告的命令 coverage: '/Total.*?([0-9]{1,3})%/' # 替换为适配你所用测试工具输出格式的正则
配置注意事项:
- 填写的正则需要用正斜杠
/包裹,遵循Ruby正则语法 - 正则内必须包含一个捕获组,用于提取具体的覆盖率百分比数值
- 配置完成后提交代码触发流水线,GitLab会自动从测试作业的日志输出中匹配对应数值,作为本次流水线的测试覆盖率结果,支持在合并请求页、项目徽章等位置展示
内容的提问来源于stack exchange,提问作者Drikus Roor
相关产品推荐
相关产品推荐

