Configurer les scans SonarQube sur Azure DevOps les pipelines
Configurez les scans SonarQube ou SonarCloud sur les pipelines MS Azure DevOps . Vérifiez Azure DevOps les exécutions du pipeline pour les analyses SonarQube à chaque étape de l’exécution du pipeline et extrayez les listes et les détails des analyses de n’importe quelle étape vers Changements de vélocité DevOps. Explorez les détails de l’analyse en fonction des catégories.
Avant de commencer
Assurez-vous de remplir les conditions préalables suivantes avant de configurer les analyses SonarQube sur votre Azure DevOps pipeline :
- Vous utilisez une version compatible de SonarQube. Consultez la rubrique Intégrations de Changements de vélocité DevOps pour connaître les versions d’outils prises en charge.
- Connectez, configurez l’outil Azure DevOps et détectez les référentiels, tâches d’orchestration et pipelines existants.
- Créez un enregistrement d’outil SonarQube. Pour plus d'informations, consultez SonarQube intégration avec Changements de vélocité DevOps.
- Installez l’extension SonarQube à partir de Visual Studio Marketplace et configurez l’analyse de branche pour utiliser les tâches Azure DevOps dans vos définitions de version afin d’analyser vos projets. Pour plus d’informations, consultez la documentation de SonarQube.
- Installez les tâches d’extension personnalisées suivantes sur votre Azure DevOps instance.
- ServiceNow Extension permettant d’intégrer Azure Pipelines à Changements de vélocité DevOps. Pour plus d'informations, consultez Utiliser l’extension ServiceNow DevOps pour Azure DevOps et Azure DevOps les actions personnalisées.
- ServiceNow DevOps Enregistrement de Build Sonar (pour les pipelines de build)
- ServiceNow DevOps Tâche d’inscription de Release Sonar (pour les pipelines de mise en production)
Rôle requis :
- admin ou sn_devops.admin dans Changements de vélocité DevOps
- administrateur dans Azure DevOps
- rôle d’administrateur dans SonarQube avec accès à tous les projets sur lesquels les scans SonarQube sont configurés.
Pourquoi et quand exécuter cette tâche
- Préparer l’analyse sur SonarCloud
- Exécuter l’analyse de code
- Publier le résultat de la porte de qualité
- pipelineName
- buildNumber
- nom d’étape
- branchName
- sonarProjectKey
- sonarInstanceUrl
Procédure
Résultats
Que faire ensuite
- Affichez les détails de l’analyse dans le cadre des exécutions de tâches. Affichez les détails de toutes les analyses Sonar qui font partie de l’exécution de la tâche mappée à une étape d’exécution de pipeline de version ou de mise en production.
- Accédez à la cliquez sur un enregistrement d’exécution de tâche pertinent.
- Cliquez sur la liste connexe Résumé de la qualité logicielle.
- Cliquez sur un enregistrement d’ID d’analyse pertinent.
- Affichez les détails de l’analyse dans le cadre de la demande de changement. Afficher toutes les analyses qui faisaient partie de ce pipeline de version/mise en production dans le liste connexe.
- Accédez à la
- Cliquez sur la liste connexe Résumé de la qualité logicielle.
- Cliquez sur un enregistrement d’ID d’analyse pertinent.