Jenkins 获取错误无法获取gitHub中的主覆盖率+;詹金斯&x2B;声纳qube集成

Jenkins 获取错误无法获取gitHub中的主覆盖率+;詹金斯&x2B;声纳qube集成,jenkins,sonarqube,continuous-integration,continuous-deployment,Jenkins,Sonarqube,Continuous Integration,Continuous Deployment,我们正在进行gitHub+Jenkins+Sonarqube集成,作为集成的一部分,我们希望在gitHub pull请求中将代码覆盖率发布为注释。 我们在GitHub Pull请求的覆盖状态中启用了“使用Sonar进行主覆盖”,并提供了Sonar url。 项目可在sonarQube中获得。但生成无法获取主覆盖率,出现以下异常: com.github.terma.jenkins.githubprcoveragestatus.SonarMasterCoverageRepository$SonarC

我们正在进行gitHub+Jenkins+Sonarqube集成,作为集成的一部分,我们希望在gitHub pull请求中将代码覆盖率发布为注释。 我们在GitHub Pull请求的覆盖状态中启用了“使用Sonar进行主覆盖”,并提供了Sonar url。 项目可在sonarQube中获得。但生成无法获取主覆盖率,出现以下异常:

com.github.terma.jenkins.githubprcoveragestatus.SonarMasterCoverageRepository$SonarCoverageMeasureRetrievalException: failed to get coverage measure for sonar project account.cp.convert:savings - No results for path: $['component']['measures'][0]['value']
    at com.github.terma.jenkins.githubprcoveragestatus.SonarMasterCoverageRepository.getCoverageMeasure(SonarMasterCoverageRepository.java:116)
    at com.github.terma.jenkins.githubprcoveragestatus.SonarMasterCoverageRepository.get(SonarMasterCoverageRepository.java:67)
    at com.github.terma.jenkins.githubprcoveragestatus.CompareCoverageAction.perform(CompareCoverageAction.java:138)
    at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:81)
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744)
    at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
    at hudson.model.Build$BuildExecution.post2(Build.java:186)
    at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)
    at hudson.model.Run.execute(Run.java:1835)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:97)
    at hudson.model.Executor.run(Executor.java:429)
Caused by: com.jayway.jsonpath.PathNotFoundException: No results for path: $['component']['measures'][0]['value']
    at com.jayway.jsonpath.internal.path.EvaluationContextImpl.getValue(EvaluationContextImpl.java:133)
    at com.jayway.jsonpath.JsonPath.read(JsonPath.java:187)
    at com.jayway.jsonpath.internal.JsonContext.read(JsonContext.java:164)
    at com.jayway.jsonpath.internal.JsonContext.read(JsonContext.java:151)
    at com.jayway.jsonpath.JsonPath.read(JsonPath.java:502)
    at com.github.terma.jenkins.githubprcoveragestatus.JsonUtils.findInJson(JsonUtils.java:7)
    at com.github.terma.jenkins.githubprcoveragestatus.SonarMasterCoverageRepository.getCoverageMeasure(SonarMasterCoverageRepository.java:113)
[GitHub PR Status] master coverage: 0.0
[GitHub PR Status] collecting coverage...
[GitHub PR Status] build coverage: 0.22293408
[GitHub PR Status] Coverage 22% changed +22.29% vs master 0%
评论发布为22%,主评论为0%

如何从sonarqube获得主覆盖