无法通过JsonPath提取浮点值:$ .metrics.covered_percent在github-pr-coverage-status-plugin

时间:2017-08-07 17:25:55

标签: github jenkins-plugins code-coverage

我在使用github发布代码覆盖率报告时面临以下问题 “github上-PR-覆盖-STATUS-插件”

错误:构建步骤因异常而失败 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 “:{” 名称 “:” cliWidth”, “线”:6, “LOC”:{ “启动”:{ “线”:6, “塔”:0}, “结束”:{ “线”:6, “塔”:20}}}}, “statementMap”:{ “1”:{ “启动”:{ “线”:3, “塔”:0}, “结束”:{ “行”:3, “塔”:36}}, “2” :{“start”:{“line”:4,“column”:0},“end”:......

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:2)

默认情况下,github-pr-coverage-status-plugin正在尝试查找所有可支持的覆盖率报告,其中一个是SimpleCov。有很多文件类似但错误。结果插件因错误而失败。

如果您需要支持SimpleCov格式,只需在插件之前添加步骤以删除冗余。 否则,您可以禁用SimpleCov coverage并仅使用Jacoco,Cobertura,如此处所述https://github.com/jenkinsci/github-pr-coverage-status-plugin/releases/tag/github-pr-coverage-status-1.9.1