GitLab代码覆盖范围徽章未显示

时间:2018-02-11 16:54:28

标签: regex gitlab code-coverage istanbul nyc

我为GitLab存储库设置了CI,并且作业包含以下输出到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

2 个答案:

答案 0 :(得分:1)

您可能需要设置multiline标志

coverage: /^Statements\s*:\s*([^%]+)/m
#                                   ^^^

答案 1 :(得分:0)

原来,构建需要通过。因此,例如失败测试的摩卡例外将阻止提取代码覆盖。