GitLab 代码覆盖率徽章未显示
GitLab Code Coverage Badge Not Showing
我已经 CI 为 GitLab 存储库设置,作业包含以下输出到 STDOUT。
=============================== Coverage summary ===============================
Statements : 94.25% ( 291/333 )
Branches : 62.29% ( 53/75 )
Functions : 73.32% ( 170/196 )
Lines : 94.68% ( 533/569 )
================================================================================
在作业的 .gitlab-ci.yml
文件中,我有 coverage: /^Statements\s*:\s*([^%]+)/
。同样,在存储库的 CI/CD 设置中,我设置了 ^Statements\s*:\s*([^%]+)
。
然而,代码覆盖率在代码覆盖率徽章上似乎是 Unknown
。
您可能需要设置 multiline
标志
coverage: /^Statements\s*:\s*([^%]+)/m
# ^^^
事实证明构建需要通过。因此,例如失败测试的 Mocha 异常将阻止提取代码覆盖率。
我已经 CI 为 GitLab 存储库设置,作业包含以下输出到 STDOUT。
=============================== Coverage summary ===============================
Statements : 94.25% ( 291/333 )
Branches : 62.29% ( 53/75 )
Functions : 73.32% ( 170/196 )
Lines : 94.68% ( 533/569 )
================================================================================
在作业的 .gitlab-ci.yml
文件中,我有 coverage: /^Statements\s*:\s*([^%]+)/
。同样,在存储库的 CI/CD 设置中,我设置了 ^Statements\s*:\s*([^%]+)
。
然而,代码覆盖率在代码覆盖率徽章上似乎是 Unknown
。
您可能需要设置 multiline
标志
coverage: /^Statements\s*:\s*([^%]+)/m
# ^^^
事实证明构建需要通过。因此,例如失败测试的 Mocha 异常将阻止提取代码覆盖率。