GitLab intégration avec Vélocité de changement DevOps
Connectez-vous à votre instance GitLab pour détecter des plans, des référentiels et des définitions de pipelines, et configurer des notifications ou des interrogations en temps réel pour activer la traçabilité et l'automatisation des changements.
Vue d'ensemble de l'intégration GitLab
Versions prises en charge :
- Sur site - version de base 13.x et ultérieures
- GitLab Cloud
Vélocité de changement DevOps prend en charge les options Plan (Problèmes), Code (Référentiel) et Orchestration (Pipelines) de l'outil GitLab. Dans le cas des pipelines, seuls les pipelines de base sont pris en charge, mais pas les pipelines multi-projets.
- Connecter : détectez des plans, des référentiels et des définitions de pipelines en connectant vos instances GitLab à Vélocité de changement DevOps.
- Configurer : activez l'envoi de notifications en temps réel pour les validations, les pipelines et les éléments de travail en créant automatiquement un webhook dans GitLab afin que ces données puissent être utilisées pour créer des politiques de changement.
Remarque :
Si vous effectuez une mise à niveau vers la version 5.0.0 à partir d'une version précédente, vous devez reconfigurer votre outil pour recevoir les événements liés aux problèmes (planification) GitLab.
Événements déclencheurs requis pour l'aptitude de code :
- Événements push
- Événements push de balise
- Commentaires
- Événements de demande de fusion
Événements déclencheurs requis pour l'aptitude d'orchestration :
- Événements de tâche
- Événements de pipeline
Événements déclencheurs requis pour l'aptitude de planification :
- Événements de problèmes
- Événements de problèmes confidentiels
Points clés
- Un pipeline doit être exécuté et se terminer au moins une fois avant l'activation du contrôle du changement.
- Si une tâche manuelle dans GitLab est annulée ou expire avant l'achèvement, le changement correspondant reste à l'état Ouvert jusqu'à ce que le processus d'approbation de la demande de changement soit effectué manuellement.
- La détection de pipeline est limitée aux 100 premiers résultats à l'aide du filtre de recherche de projet. Pour détecter d'autres pipelines, modifiez le filtre de recherche (qui s'affiche lorsque vous sélectionnez Détecter) pour développer les résultats de la demande de découverte.
- Le jalon détecté à partir d'un plan GitLab s'affiche en tant que version de mise en production dans Vélocité de changement DevOps ServiceNow.
- Les référentiels ou les pipelines créés ou mis à jour après la détection et la configuration du projet font l'objet d'un suivi manuel.
- L'intégration du type de test JUnit est prise en charge pour GitLab. Les rapports de tests unitaires GitLab prennent en charge les rapports de test uniquement au format de rapport JUnit. Vous pouvez convertir différents types de tests au format JUnit et les conserver. Pour obtenir des informations détaillées, consultez Rapports de tests unitaires et Exemples de rapports de tests unitaires.
- L'intégration de l'outil de test vous permet d'afficher les résultats des tests dans DevOps pour les tests unitaires, fonctionnels et de performance GitLab.
- Les réexécutions du pipeline ne sont pas prises en charge.
Premiers pas
Utilisez l'une des options suivantes pour intégrer GitLab. Pour une expérience guidée, utilisez l'espace de travail pour intégrer un outil. Vous pouvez également utiliser l'expérience Catalogue de services ou Classique.