In der Vergangenheit habe ich Sonar in Jenkins konfiguriert, indem ich "Post-Build-Aktion hinzufügen -> SonarQube" ausgeführt habe.Jenkins: SonarQube-Link fehlt in der Seitenleiste der Jobseite
Nun, wenn ich so tun, bekomme ich diese Warnung:
Es wird nicht mehr empfohlen Sonarqube Maven Builder zu verwenden. Es empfiehlt sich, SonarQube in der Build-Umgebung einzurichten und ein Jenkins-Maven-Standardziel zu verwenden.
Um dies zu beheben, ich benutze diesen Maven Plugin
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.0.1</version>
</plugin>
und in dem Jenkins Job, ich fahre folgende Ziele
-U clean test site sonar:sonar -Dsonar.host.url=http://my-sonar-server
Alles funktioniert einwandfrei, mit der Ausnahme, dass die Sonarqube Link fehlt in der Seitenleiste auf der Jobseite.
Wenn ich das Protokoll zu überprüfen, sehe ich die Sonarqube Link: -
[INFO] Analysis report generated in 162ms, dir size=52 KB
[INFO] Analysis reports compressed in 47ms, zip size=27 KB
[INFO] Analysis report uploaded in 81ms
[INFO] ANALYSIS SUCCESSFUL, you can browse http://my-sonar-server/dashboard/index/org.project.test:test-webapp-war
[INFO] Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report
[INFO] More about the report processing at http://my-sonar-server/api/ce/task?id=AVJgoenzoxKSuOBz_89b
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:46 min
[INFO] Finished at: 2016-01-20T14:02:50-06:00
[INFO] Final Memory: 67M/309M
[INFO] ------------------------------------------------------------------------
Es füge ich tun kann, erscheint "Schritt hinzufügen Build -> Invoke Standalone Sonarqube Analysis", die diese Sonarqube Link machen erscheinen , aber ich muss alle Analyseeigenschaften manuell angeben, und ich finde das sehr mühsam, da die sonar-maven-plugin
das nahtlos für mich handhabt.
Meine Frage ist, mit sonar-maven-plugin
und meine oben genannten Ziele, wie zwinge ich Jenkins, den SonarQube Link auf der Seitenleiste der Jobseite anzuzeigen?
Ich benutze Jenkins 1.645 und SonarQube 5.3.
Ich kenne die Lösung nicht, aber wundere mich, warum die Verbindung wichtig ist? Da es sich um einen statischen Link handelt, können Sie die Beschreibungsseite des Jobs nicht einfügen? –