我在使用以下方法将代码覆盖率报告发布到 github 时面临以下问题
“github-pr-coverage-status-plugin”
错误:构建步骤因异常而失败
java.lang.IllegalArgumentException:奇怪的 SimpleCov 报告!
无法通过 JsonPath 提取浮点值:$.metrics.covered_percent
从:
{"/Users/iradchenko/sandbox/cli-width/index.js":{"path":"/Users/iradchenko/sandbox/cli-width/index.js","s":{"1":1 ,"2":1,"3":1,"4":6,"5":1,"6":5,"7":5,"8":1,"9":4,"10":2,"11":2,"12":1,"13":3},"b":{"1":[1,5],"2":[1,4],"3":[2,2],"4":[1,1]},"f":{"1":6},"fnMap":{"1":{"name":"cliWidth", "line":6,"loc":{"start":{"line":6,"column":0},"end":{"line":6,"column":20}}}}, "statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":36}},"2":{"start":{"line":4,"column":0},"end": ......
任何建议将不胜感激。
最佳答案
默认情况下,github-pr-coverage-status-plugin 试图找到所有可支持的覆盖报告,其中之一是 SimpleCov。有很多与此类似但错误的文件。结果插件因该错误而失败。
如果您需要支持 SimpleCov 格式,只需在插件之前添加步骤即可删除冗余。
否则,您可以禁用 SimpleCov 覆盖并仅使用 Jacoco、Cobertura,如此处所述 https://github.com/jenkinsci/github-pr-coverage-status-plugin/releases/tag/github-pr-coverage-status-1.9.1
关于github - 无法通过 github-pr-coverage-status-plugin 中的 JsonPath : $. metrics.covered_percent 提取浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45552500/