Configurer les analyses SonarQube sur Azure DevOps les pipelines
Configurez les analyses SonarQube ou SonarCloud sur les pipelines MS Azure DevOps . Vérifiez Azure DevOps les exécutions de 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 à Vélocité de changement 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. Reportez-vous à la section pour connaître Intégrations de Vélocité de changement DevOps les versions d’outils prises en charge.
- Connectez-vous, configurez l’outil et détectez les référentiels, les tâches d’orchestration Azure DevOps et les pipelines existants.
- Créez un enregistrement d’outil SonarQube. Pour plus d'informations, consultez SonarQube intégration avec Vélocité de changement 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 SonarQube.
- Installez les tâches d’extension personnalisées suivantes sur votre Azure DevOps instance.
- ServiceNow pour intégrer Azure Pipelines à Vélocité de changement DevOps. Pour plus d'informations, consultez Utiliser l’extension pour Azure DevOps et Azure DevOps les ServiceNow DevOps actions personnalisées.
- ServiceNow DevOps Enregistrement de version Sonar (pour les pipelines de build)
- ServiceNow DevOps Tâche d’enregistrement de sonar de mise en production (pour les pipelines de mise en production)
Rôle requis :
- admin ou sn_devops.admin dans Vélocité de changement DevOps
- administrateur dans Azure DevOps
- rôle administrateur dans SonarQube avec accès à tous les projets sur lesquels les analyses SonarQube sont configurées.
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
- stageName
- Nom de branche
- sonarProjectKey
- sonarInstanceUrl
Procédure
Résultats
Que faire ensuite
- Affichez les détails de l’analyse dans le cadre de l’exécution des 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 d’une demande de changement. Afficher toutes les analyses qui faisaient partie de ce pipeline de version/mise en production dans 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.