Intégrer GitLab à Changements de vélocité DevOps — classique

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • 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

    1. Entrez les détails de l’instance GitLab à laquelle vous connecter Changements de vélocité DevOps.
      1. Accédez à la DevOps > Outils > Créer nouveau (hérité) et créez un enregistrement.
      2. 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.

      3. 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.
      4. Cliquez sur Envoyer.
        L’outil est connecté avec succès.
    Une fois l’outil créé, vous êtes redirigé vers la page d’enregistrement de l’outil.
    1. 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.
    2. 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.
    3. Pour les référentiels détectés, importez les données historiques de l’outil et associez le référentiel à une application.
      1. 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.
      2. 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.