Sonarqube использует Cobertura вместо Jacoco - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь добавить шаг в свой конвейер Jenkins для загрузки отчета о модульных тестах в Sonarcube.

  • Проект: Java 1.8.0_212
  • Springboot: 2.1.6.RELEASE
  • Сервер Sonarqube: 6.7.6
  • Плагин Sonarqube : 2.8
  • Плагин Jacoco: 0.8.5

    . / Gradlew sonarqube -Dsonar.host.url = $ sonarHostUrl -Dsonar.language = java -Dsonar.login = $ token -Dsonar.projectKey = $ projectName -Dsonar.projectName = $ projectName -Dsonar.projectVersion = $ appVersion -Dsonar. java .coveragePlugin = jacoco -Dsonar.coverage.jacoco.xmlReportPaths = "./ buildocath / j / test / jacocoTestReport. xml "

По какой-то причине Sonarqube все еще ищет отчет Cobertura.

enter image description here

1 Ответ

0 голосов
/ 28 января 2020

Dsonar.coverage.jacoco.xmlReportPaths = "build / reports / jacoco / test / jacocoTestReport. xml"

Это должно быть похоже на то, что он пытается найти в домашнем каталоге Jenkins, как cobertura по умолчанию с sonarqube

убедитесь, что на сервере sonarqube установлен плагин jacoco

...