Konfigurieren Sie SonarQube-Scans in Pipelines Azure DevOps .
Konfigurieren Sie SonarQube- oder SonarCloud-Scans in MS-Pipelines Azure DevOps. Überprüfen Sie die Ausführungen der Pipeline Azure DevOps auf SonarQube-Scans in jeder Phase der Ausführung der Pipeline, und rufen Sie Listen und Details von Scans aus jeder Phase bis DevOps Change-Geschwindigkeitab. Drilldown für die Scan-Details basierend auf Kategorien.
Vorbereitungen
Stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen, bevor Sie SonarQube-Scans in der Pipeline Azure DevOps konfigurieren:
- Sie verwenden eine kompatible SonarQube-Version. Unterstützte Toolversionen finden Sie unter DevOps Change-Geschwindigkeit-Integrationen.
- Stellen Sie eine Verbindung her, konfigurieren Sie das Tool Azure DevOps, und erkennen Sie vorhandene Repositorys, Orchestration-Aufgaben und Pipelines.
- Erstellen Sie einen SonarQube-Tool-Datensatz. Weitere Informationen finden Sie unter Integration von DevOps Change-Geschwindigkeit in SonarQube.
- Installieren Sie die SonarQube-Erweiterung aus dem Visual Studio Marketplace, und konfigurieren Sie die Verzweigungsanalyse, um die Azure DevOps-Aufgaben in Ihren Builddefinitionen zum Analysieren Ihrer Projekte zu verwenden. Weitere Informationen finden Sie in der SonarQube-Dokumentation.
- Installieren Sie die folgenden anwenderdefinierten Erweiterungsaufgaben in Ihrer Instanz Azure DevOps.
- ServiceNow -Erweiterung zur Integration von Azure Pipelines mit DevOps Change-Geschwindigkeit. Weitere Informationen finden Sie unter Verwenden Sie die Erweiterung [ ServiceNow DevOps für die anwenderdefinierten Aktionen Azure DevOps und Azure DevOps ..
- ServiceNow DevOps Build-Sonar-Registrierung (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 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.