Konfigurieren Sie SonarQube-Scans in Pipelines Jenkins .
Konfigurieren Sie SonarQube-Scans in Pipelines Jenkins.
Vorbereitungen
- Community-Edition von SonarCloud oder SonarQube Version 8.6.1
- SonarQube Scanner für Jenkins 2.4 oder höher ist in Ihrer Jenkins-Instanz/Umgebung installiert.
- ServiceNow DevOps Plugin-Version 1.27 oder höher für Jenkins.
- Stellen Sie sicher, dass SonarQube -Scans konfiguriert sind und in Ihren Jenkins -Pipelines vorhanden sind, indem Sie das Plugin „SonarQube Scanner“ für Jenkins verwenden. Weitere Informationen finden Sie unter
- Ein SonarQube-Tool wird erstellt und mit dem SonarQube-Server verbunden. Weitere Informationen finden Sie unter Integration von DevOps Change-Geschwindigkeit in SonarQube.
Warum und wann dieser Vorgang ausgeführt wird
Wenn Sie eine Pipeline mit SonarQube -Scanausführungen ausführen, werden die Details aus der Pipeline ServiceNow DevOps in Jenkins abgerufen. Mit dem Plugin Jenkins überprüfen wir, ob die Scan-Ausführung in der Pipeline Jenkins konfiguriert ist, und suchen in jeder Orchestration-Phase mithilfe des Tags „withSonarQubeEnv“ nach Sonar-ScansQube. Wenn in einer beliebigen Phase der Ausführung der Pipeline eine Sonar-AnalyseQube-Analyse stattgefunden hat, fügen wir als Teil unserer Endbenachrichtigung ein Modell mit scanID- und URL- Details für jeden Scan in einer bestimmten Phase hinzu. Diese Scan-Analysen oder Details werden korreliert und in der zugehörigen Liste „Zusammenfassung der Softwarequalität“ unter Change-Anforderungen und Aufgabenausführungen angezeigt.
Prozedur
Ergebnisse
Nächste Maßnahme
Navigieren Sie zur Pipeline-UI, um die Scan-Details unter anzuzeigen .
- Zeigen Sie Scan-Details als Teil von Aufgabenausführungen an. Zeigen Sie Details aller Sonar-Scans an, die Teil der Aufgabenausführung sind, die einem Build- oder Release-Pipeline-Ausführungsschritt zugeordnet ist.
- Navigieren zu Klicken Sie auf einen relevanten Aufgabenausführungs-Datensatz.
- Klicken Sie auf die zugehörige Liste „Zusammenfassung der Softwarequalität“.
- Klicken Sie auf einen relevanten Scan-ID-Datensatz.
- Zeigen Sie Scan-Details als Teil der Change-Anforderung an. Zeigen Sie alle Scans an, die Teil dieser Build-/Release-Pipeline waren, in der Zugehörige Liste.
- Navigieren zu
- Klicken Sie auf die zugehörige Liste „Zusammenfassung der Softwarequalität“.
- Klicken Sie auf einen relevanten Scan-ID-Datensatz.