Konfigurieren Sie SonarQube-Scans für Azure DevOps Pipelines
Konfigurieren Sie SonarQube- oder SonarCloud-Scans auf MS Azure DevOps Pipelines. Überprüfen Azure DevOps Pipeline-Ausführungen für SonarQube-Scans in jeder Phase der Ausführung der Pipeline und rufen Listen und Details von Scans von jeder Phase bis ab DevOps Change-Geschwindigkeit. Führen Sie einen Drilldown zu den Scan-Details basierend auf Kategorien durch.
Vorbereitungen
Stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen, bevor Sie SonarQube-Scans auf Ihrem konfigurieren Azure DevOps Pipeline:
- Sie verwenden eine kompatible SonarQube-Version. Siehe DevOps Change-Geschwindigkeit-Integrationen Für unterstützte Toolversionen.
- Verbinden, konfigurieren Sie Azure DevOps Tool und Erkennung vorhandener Repositorys, Orchestration-Aufgaben und Pipelines.
- Erstellen Sie einen SonarQube-Tooldatensatz. Weitere Informationen finden Sie unter Integration von DevOps Change-Geschwindigkeit in SonarQube.
- Installieren Sie die SonarQube-Erweiterung über den Visual Studio Marketplace, und konfigurieren Sie die Verzweigungsanalyse, um die Azure DevOps-Aufgaben in Ihren Build-Definitionen zur Analyse Ihrer Projekte zu verwenden. Weitere Informationen finden Sie unter SonarQube-Dokumentation .
- Installieren Sie die folgenden anwenderdefinierten Erweiterungsaufgaben auf Ihrem Azure DevOps Instanz.
- ServiceNow Erweiterung zur Integration von Azure-Pipelines mit DevOps Change-Geschwindigkeit. Weitere Informationen finden Sie unter Verwenden Sie ServiceNow DevOps Erweiterung für Azure DevOps Und Azure DevOps Anwenderdefinierte Aktionen.
- ServiceNow DevOps Sonar-Registrierung erstellen (für Build-Pipelines)
- ServiceNow DevOps Release-Sonar-Registrierungsaufgabe (für Release-Pipelines)
Erforderliche Rolle:
- admin oder sn_devops.admin in DevOps Change-Geschwindigkeit
- administrator in Azure DevOps
- administratorrolle in SonarQube mit Zugriff auf alle Projekte, für die SonarQube-Scans konfiguriert sind.
Warum und wann dieser Vorgang ausgeführt wird
- Bereiten Sie die Analyse in SonarCloud vor
- Codeanalyse ausführen
- Veröffentlichen Sie Das Quality Gate-Ergebnis
- pipelineName
- buildNumber
- stageName
- BranchName
- SonarProjectKey
- SonarInstanceUrl
Prozedur
Ergebnisse
Nächste Maßnahme
- 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.