Intégrer GitLab à Vélocité de changement DevOps — Classique
Créez un enregistrement d’outil GitLab pour Vélocité de changement DevOps connecter, détecter et importer des données d’outils GitLab.
Avant de commencer
Effectuez les étapes spécifiées dans la section Mise en route avant de vous connecter à un outil.
Rôle requis : sn_devops.admin ou sn_devops.tool_owner
Pourquoi et quand exécuter cette tâche
- Connectez-vous à l’aide des détails de votre GitLab instance.
- Détecter des plans, des référentiels et des pipelines.
- Configurer les webhooks dans .GitLab
- Importez des enregistrements de branche et de validation, des éléments de travail, des enregistrements d’exécution de tâches et d’exécutions d’étapes.
Procédure
-
Entrez les détails de l’instance GitLab pour vous connecter à .Vélocité de changement DevOps
- Accédez à la DevOps > Outils > Créer nouveau (hérité) et créez un enregistrement.
-
Entrez un nom d’outil et renseignez les détails de l’outil.
URL de l'outil GitLab URL de l’outil.
Par exemple :
https://gitlab.com
Nom d’utilisateur de l’outil Nom d'utilisateur GitLab Mot de passe/jeton d’accès de l’outil GitLab Jeton d’accès Remarque :Seul le jeton d’accès personnel est pris en charge. Lorsque vous générez le jeton, sélectionnez l’API de champ d’application et accordez l’accès en lecture/écriture à tous les groupes et projets, au registre de conteneurs et au registre de packages.Pour obtenir la liste de toutes les autorisations requises sur les informations d’identification pour la connexion à GitLab, consultez GitLab Autorisations dans Autorisations requises pour les DevOps outils.
- Facultatif :
Sélectionnez Serveur MID pour un outil sur site joint à un Serveur MID.
La valeur Application est automatiquement définie et DevOps la valeur Aptitude est définie sur REST.
-
Cliquez sur Envoyer.
L’outil est connecté avec succès.
-
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 de l’onglet Accès .
Les tâches que les utilisateurs des groupes peuvent effectuer dépendent des rôles qui leur sont affectés.
- DevOps Rôle du propriétaire de l’outil : peut afficher et modifier l’outil.
- DevOps Rôle du propriétaire de l’application : peut afficher l’outil et peut associer, détecter, importer des données historiques et modifier les étapes de 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 :Seuls les groupes contenant des utilisateurs dotés DevOps de rôles peuvent être sélectionnés dans le champ Géré par .L’option Tous les propriétaires d’applications peuvent afficher et associer des objets d’outil aux applications devient disponible à la sélection si vous choisissez de restreindre l’accès à l’outil. Cette option permet à tous les utilisateurs ayant le rôle de propriétaire d’application DevOps d’accéder à l’outil. S’ils sont sélectionnés, ils pourront afficher, associer, découvrir, importer des données historiques et modifier les étapes du pipeline (le cas échéant) des objets de l’outil.
-
Cliquez sur Détecter pour détecter les plans, référentiels et pipelines existants, et renseignez les champs de la fenêtre Filtre de recherche du projet.
Remarque :GitLab Les plans, référentiels et pipelines détectés sont déterminés par ces conditions de filtre. Pour détecter des référentiels supplémentaires, modifiez le filtre du projet pour développer les résultats.
Détenu par moi (recommandé) Recherche les référentiels dans le projet que l’utilisateur actuel possède. Actuellement membre de Recherche les référentiels dans le projet dont l’utilisateur actuel est membre. Rechercher Recherche les référentiels dans les projets avec la chaîne de texte spécifiée. Remarque :GitLab Les plans, référentiels et pipelines détectés sont également déterminés par les informations d’identification (niveau d’accès) configurées dans la connexion.Les enregistrements sont ajoutés aux listes connexes correspondantes. -
Configurez automatiquement l’URL Webhook dans un GitLab référentiel pour envoyer des notifications à l’outil DevOps en sélectionnant Configurer.
Vous pouvez également choisir d’activer l’interrogation nocturne pour extraire le système de données pour tous les plans, référentiels ou pipelines suivis en définissant la propriété Activer l’interrogation sur Oui.
-
Pour les plans, référentiels et pipelines détectés, importez des données historiques pour l’outil et associez-les à une application.
-
Ouvrez le référentiel, le plan ou l’enregistrement de pipeline à partir de la liste connexe correspondante et cliquez sur Importer.
Les enregistrements de branche importés, les validations, les exécutions de pipeline, les éléments de travail, etc. sont ajoutés aux listes connexes correspondantes.
- Dans le champ Application , cliquez sur la liste de recherche et sélectionnez un enregistrement d’application à associer au référentiel, aux plans ou au pipeline.
Les enregistrements de données historiques importés sont ajoutés aux listes connexes correspondantes. -
Ouvrez le référentiel, le plan ou l’enregistrement de pipeline à partir de la liste connexe correspondante et cliquez sur Importer.