Intégrer SonarQube à Changements de vélocité DevOps — Espace de travail
Connectez-vous à votre instance Sonar à l’aide du playbook de l’espace de travail de changement DevOps.
Avant de commencer
Effectuez les tâches spécifiées dans la Premiers pas avec Changements de vélocité DevOps rubrique.
Rôle requis : sn_devops.admin ou sn_devops.tool_owner
Procédure
-
Accédez à la Espaces de travail > Espace de travail de changement DevOps et utilisez l’une des options suivantes pour ouvrir le Playbook à embarquer SonarQube.
Option Étapes Page d'accueil - Sélectionner le widget de l’outil Connect
- Dans le modal Se connecter à un outil, sélectionnez SonarQube dans la catégorie Qualité logicielle .
Module d’application - Sélectionnez Applications (icône
- Sélectionnez une application existante ou créez-en une. Pour créer une application, reportez-vous à la section Créer une application : classique.
- Dans le volet Actions recommandées, sélectionnez la fiche Connecter un outil .
- Dans le modal Se connecter à un outil, sélectionnez SonarQube dans la catégorie Qualité logicielle .
Module d’outils - Sélectionnez Outils (
- Dans la liste Aptitude, sélectionnez Qualité logicielle.
- Sélectionnez Connecter un outil.
- Dans le modal Se connecter à un outil , sélectionnez SonarQube.
- Saisissez un nom pour identifier votre outil et cliquez sur Suivant.
-
Dans la section Activité du playbook Saisir les détails de l’instance Sonar, saisissez les détails suivants :
- Dans le champ URL de l’instance SonarQube , saisissez l’URL de l’instance SonarQube ou SonarCloud.
Par exemple, https://sonarcloud.io.
- Dans le champ nom d’utilisateur SonarQube , entrez le nom d’utilisateur de votre compte Sonar.
- Dans le champ Mot de passe ou jeton d’accès , saisissez le jeton généré dans Sonar.
- Si votre instance Sonar est connectée à un serveur MID, sélectionnez l’option Utiliser un serveur MID et entrez ses détails.
Un MID Server est nécessaire si votre instance d’outil est hébergée sur site. Pour plus d’informations sur Serveur MID, reportez-vous à la section Sélection d’un Serveur MID.
- Dans le champ URL de l’instance SonarQube , saisissez l’URL de l’instance SonarQube ou SonarCloud.
-
Cliquez sur Connect (Connecter ) et passez en revue les détails de l’instance Sonar connectée avec succès.
-
Spécifiez l’accès pour l’outil.
- Si vous souhaitez contrôler l’accès à l’outil, ajoutez les groupes qui doivent avoir accès à l’outil dans le champ Géré par .Les tâches que ces utilisateurs peuvent effectuer dans les groupes dépendent du rôle qui leur est affecté.
- DevOps Rôle du propriétaire de l’outil : peut afficher et modifier l’outil.
- DevOps Rôle du propriétaire de l’application : permet d’afficher l’outil et peut associer, détecter, importer des données historiques et modifier les étapes du pipeline (le cas échéant) des objets de l’outil (tels que les plans, les référentiels et les pipelines).
- DevOps Rôle d’administrateur : peut modifier tous les outils.
- Autres DevOps rôles : peut afficher l’outil.
Remarque :Si vous ne sélectionnez pas de groupe et ignorez cette étape, tous les utilisateurs ayant le rôle de propriétaire de l’outil DevOps seront en mesure de modifier l’outil. - Si vous choisissez de contrôler l’accès à l’outil, l’option Tous les propriétaires d’applications peuvent afficher et associer des objets d’outil aux applications devient disponible à la sélection.
Cette option permet à tous les utilisateurs ayant le rôle de DevOps propriétaire de l’application d’accéder à l’outil. Si cette option est sélectionnée, ils seront en mesure d’afficher, d’associer, de détecter, d’importer des données historiques et de modifier les étapes du pipeline (le cas échéant) des objets de l’outil.
- Sélectionnez Affecter.
- Si vous souhaitez contrôler l’accès à l’outil, ajoutez les groupes qui doivent avoir accès à l’outil dans le champ Géré par .
-
Sur la page Résumé , sélectionnez Afficher l’enregistrement de l’outil pour examiner les détails de l’instance connectée.
Résultats
Vous avez intégré avec succès votre SonarQube outil à Changements de vélocité DevOps.