Intégrer GitLab à Changements de vélocité DevOps — classique
Connectez votre GitLab instance pour détecter, configurer et importer des référentiels et des pipelines.
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 les référentiels et les pipelines.
- Configurez les webhooks dans GitLab.
- Importez des enregistrements de branche et de validation, des enregistrements d’exécution de tâches et d’exécution d’étapes.
Procédure
-
Entrez les détails de l’instance GitLab à laquelle vous connecter Changements de vélocité 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 l’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 du périmètre et accordez l’accès en lecture/écriture, y compris tous les groupes et projets, le registre des conteneurs et le registre des packages.Pour obtenir la liste de toutes les autorisations requises sur les informations d’identification pour la connexion à GitLab, reportez-vous à la section GitLab Autorisations dans Autorisations requises pour DevOps les outils.
- Facultatif :
Sélectionnez Serveur MID pour un outil local qui est attaché à un Serveur MID.
La valeur Application est automatiquement définie sur DevOps REST et 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 : 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 :Seuls les groupes contenant des utilisateurs ayant DevOps des 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 à des 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 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.
-
Cliquez sur Détecter pour détecter les référentiels et pipelines existants, et renseignez les champs de la fenêtre Filtre de recherche du projet.
Remarque :GitLab Les 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 de projet pour développer les résultats.
Détenu par moi (recommandé) Recherche les référentiels dans le projet dont l’utilisateur actuel est propriétaire. Actuellement membre de Recherche les référentiels du 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 référentiels et les 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 référentiels ou pipelines suivis en définissant la propriété Activer l’interrogation sur Oui.
-
Pour les référentiels détectés, importez les données historiques de l’outil et associez le référentiel à une application.
-
Ouvrez l’enregistrement du référentiel à partir de la liste connexe Référentiels et cliquez sur Importer.
Les enregistrements de branche et les enregistrements de validation importés à partir du référentiel 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, ou cliquez sur Nouveau pour en créer un.
Les enregistrements de données historiques importés sont ajoutés aux listes connexes correspondantes. -
Ouvrez l’enregistrement du référentiel à partir de la liste connexe Référentiels et cliquez sur Importer.