2017-08-07 26 views
2

我在使用 發佈代碼覆蓋報告給github時遇到了以下問題「github-pr-coverage-status-插件「

錯誤:構建步驟失敗,出現異常 java.lang.IllegalArgumentException:奇怪的SimpleCov報告! 無法通過JsonPath提取浮動值:$ .metrics.covered_percent from: {「/Users/iradchenko/sandbox/cli-width/index.js":{"path":"/Users/iradchenko/sandbox/ CLI-寬度/ 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},」 結束」 :{「line」:3,「column」:36}},「2」:{「start」:{「line」:4,「column」:0},「end」:......

任何建議將不勝感激。

回答

1

默認情況下,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