Ich verwende SonarQube in einem jenkins-Job (mit Post-Build-Aktionen). Ich bekomme das folgende Problem mit JaCoCo -
%Vor%Als Ergebnis bekomme ich 0% Codeabdeckung für mein Projekt. Konnte nicht finden, warum jacoco.exec nicht erstellt wird.
Ich habe "JaCoCo" nicht konfiguriert, um von maven (in meiner pom.xml) ausgeführt zu werden. Ich weiß, dass in der Vergangenheit die jacoco.exec sowieso erstellt wurde (wahrscheinlich von Sonar selbst).
Was mache ich falsch? Muss ich JaCoCo in meiner pom.xml konfigurieren, damit es funktioniert? Danke.
Aus dem Web Java Ecosystem :
SonarQube kann nicht mehr ausgeführt werden Komponententests. Sie müssen jetzt die JUnit- und Code-Abdeckung generieren (JaCoCo oder Cobertura oder Clover) Berichte vor dem SonarQube analysieren und dann SonarQube mit diesen Berichten versorgen.
Sie müssen also Jacoco in die pom.xml einbinden:
%Vor%Und geben Sie diese Datei SonarQube:
%Vor%Tags und Links sonarqube jacoco jenkins-plugins