Jenkins Sonar-Plugin funktioniert plötzlich nicht mehr

7

Unsere Jenkins-Builds begannen über Nacht mit dem Fehler:

%Vor%

Auf dem Jenkins-Server läuft noch Java 6, aber wir haben nichts geändert.

Was ist passiert und wie reparieren wir es?

    
Rasmus Faber 23.10.2015, 07:44
quelle

1 Antwort

25

Das jenkins-sonar-plugin verwendet sonar-maven-plugin um die Sonar-Analyse zu starten.

Sonar-maven-plugin wurde am 19.10.2015 auf 2.7 aktualisiert und die neue Version ist nicht kompatibel mit Java 6.

Jenkins-Sonar-Plugin verwendet die neueste Version von Sonar-Maven-Plugin standardmäßig, aber Sie können dies überschreiben.

Um den Fehler zu beheben, öffnen Sie "Jenkins verwalten" / "System konfigurieren", suchen Sie den Abschnitt Sonar, klicken Sie auf Erweitert und geben Sie 2.6 in "Version von Sonar-Maven-Plugin" ein. Dies zwingt jenkins-sonar-plugin, die vorherige Version von sonar-maven-plugin zu verwenden, die mit Java 6 arbeitet.

Alternativ können Sie, wenn Sie 2.6 nur für einen bestimmten Jenkins-Job festlegen möchten, erzwingen, dass maven die Version 2.6 mit dem Ziel org.codehaus.mojo:sonar-maven-plugin:2.6:sonar anstelle von standard sonar:sonar verwendet.

Außerdem: Planen Sie, den Build-Server auf Java 7 oder Java 8 zu aktualisieren.

    
Rasmus Faber 23.10.2015, 07:44
quelle

Tags und Links