Konfigurieren Sie SonarQube-Scans für Jenkins Pipelines
Konfigurieren Sie SonarQube-Scans für Jenkins Pipelines.
Vorbereitungen
- SonarCloud oder SonarQube Version 8.6.1 Community-Edition
- SonarQube-Scanner für Jenkins2,4 oder höher ist in Ihrer Jenkins-Instanz/-Umgebung installiert.
- ServiceNow DevOps Plugin-Version 1,27 Oder später Für Jenkins.
- Stellen Sie sicher, dass Sonar Qube Scans sind konfiguriert und auf Ihrem vorhanden Jenkins Pipelines, die das SonarQube-Scanner-Plugin 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 Sonar ausführen Qube Scan-Ausführungen, die Details werden in abgerufen ServiceNow DevOps Von Jenkins Pipeline. Mit Jenkins Plugin: Wir überprüfen, ob die Scan-Ausführung in konfiguriert ist Jenkins Pipeline und Suche nach Sonar Qube Scannt jede Orchestration-Phase mit Mit SonarQubeEnv Tag. Wenn ein Sonar Qube Die Analyse wurde in jeder Phase der Ausführung der Pipeline durchgeführt. Im Rahmen unserer Endbenachrichtigung fügen wir ein Modell mit hinzu Scan-ID Und url Details für jeden Scan, der in einer bestimmten Phase stattfindet. Diese Scan-Analytics oder -Details werden korreliert und in der zugehörigen Liste „Softwarequalitätszusammenfassung“ aus Change-Anforderungen und Aufgabenausführungen angezeigt.
Prozedur
Ergebnisse
Nächste Maßnahme
Navigieren Sie zur Pipeline-UI, um die Scandetails unter anzuzeigen an.
- Zeigen Sie Scandetails 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 Softwarequalitätszusammenfassung.
- Klicken Sie auf einen relevanten Scan-ID-Datensatz.
- Zeigen Sie Scandetails als Teil der Change-Anforderung an. Zeigen Sie alle Scans an, die Teil dieser Build-/Release-Pipeline waren, in der an Zugehörige Liste.
- Navigieren zu
- Klicken Sie auf die zugehörige Liste Softwarequalitätszusammenfassung.
- Klicken Sie auf einen relevanten Scan-ID-Datensatz.