2

Ich verwende jenkins und sonar, um einige Projekte zu analysieren. Die Sonar Analyse des groovy Pipeline-Skript mit dem folgenden Code ausgelöst über:SonarQube-Ergebnislink auf Jenkins-Jobseite anzeigen

stage('SonarQube analysis') def scannerHome = tool 'SonarQube_Scanner_Prod'; sh "${scannerHome}/bin/sonar-scanner -e -Dsonar.host.url=... -Dsonar.projectKey=... -Dsonar.projectName=... -Dsonar.sources=... -Dsonar.projectVersion=..."

Diese Arbeit gut. Jetzt möchte ich einen Link auf der Jobseite jenkins. Zu den Sonar-Ergebnissen auf dem Server kommen. Nachdem die Sonaranalyse ausgeführt wurde, befindet sich die Verknüpfung auf der Konsole. Kann ich diesen Link zur Statusseite hinzufügen? Oder fügen Sie einen Link zum linken Menü hinzu? Danke für die Hilfe.

Antwort

0

Soweit ich weiß Sobald der Job abgeschlossen ist, erkennt das Plugin, dass während der Erstellung eine SonarQube-Analyse durchgeführt wurde und zeigt ein Abzeichen und ein Widget auf der Jobseite mit einem Link zum SonarQube-Dashboard sowie Quality Gate an Status.
Bitte beziehen Sie sich auf this und überprüfen Sie Ihre Konfigurationen.

+0

Ich versuche, die Analyse mit diesem Tutorial zu starten. Aber ich habe ein Problem mit dem withSonarQubeEnv. Sie können zu diesem Thema [Link] (http://stackoverflow.com/questions/41879168/add-sonarqube-to-jenkins-job-pipeline-failed) sehen. Mit dem Code oben läuft die Analyse gut. Aber es gibt keine Anzeigen auf dem Job – raden