Configurer manuellement les webhooks GitLab

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 2 minutes de lecture
  • Configurez manuellement les webhooks pour GitLab envoyer des notifications de tâche, de transmission push et de problèmes à l’application DevOps .

    Avant de commencer

    Rôle requis :
    • sn_devops.admin ou sn_devops.tool_owner dans Vélocité de changement DevOps
    • Mainteneur (ou supérieur) pour les GitLab projets.

    Pourquoi et quand exécuter cette tâche

    Créez des webhooks pour les deux déclencheurs suivants pour GitLab chaque projet que vous souhaitez suivre.
    • Événements push (aptitude de code)
    • Événements de tâche (aptitude d’orchestration)
    • Événements de problèmes (option de planification)

    Vous pouvez également accéder à la configuration manuelle à partir de l’enregistrement d’outil GitLab dans Vélocité de changement DevOps.

    Procédure

    1. Dans GitLab, accédez à Projet > Paramètres > Webhooks et ajoutez un webhook.
    2. Dans Vélocité de changement DevOps, choisissez Configurer manuellement lors de la configuration de l’instance d’outil pour envoyer des données.

      GitLab configure les webhooks manuellement.

      Remarque :
      Vous pouvez également accéder à la configuration manuelle à partir de l’enregistrement d’outil GitLab dans Vélocité de changement DevOps. Dans l’enregistrement de l’outil, sélectionnez Configurer > Configurer manuellement..
    3. Copiez le champ URL Webhook à partir des détails de Vélocité de changement DevOps connexion pour GitLab.
      Remarque :
      Sélectionnez Copier dans le champ approprié pour copier la valeur dans le presse-papiers. L’étiquette du champ bascule sur Copié, mais vous pouvez copier plusieurs fois.

      Copiez les détails du webhook.

    4. Modifiez l’URL Webhook copiée pour refléter les détails de votre outil, puis collez l’URL dans GitLab.

      Par exemple :

      https://<votre instance>.service-now.com/api/sn_devops/v2/devops/tool/{code | plan | artefact | orchestration | test | softwarequality } ?toolId=<votre ToolId>

      1. Sélectionnez l’une des options de l’outil {code | plan | artefact | orchestration | test | softwarequality } pour correspondre à votre outil.
        Par exemple :

        https://<votre instance>.service-now.com/api/sn_devops/v2/devops/tool/code?toolId=<votre ToolId>

      2. Copiez l’URL Webhook modifiée dans le champ URL du nouveau webhook de votre GitLab instance.
    5. Copiez le champ Jeton secret à partir des détails de connexion de l’instance ServiceNow pour GitLab, puis collez-le dans le champ Jeton secret du nouveau webhook de votre GitLab instance.
      Tableau 1. Copier les valeurs de champ
      De Vélocité de changement DevOps À GitLab
      URL Webhook (modifiée) URL
      Jeton secret Jeton secret
    6. Cochez les cases pour les événements push, les événements push de balises, les commentaires et les événements de demande de fusion pour les événements d’aptitude de codage.

      Événements push GitLab pour l’aptitude de code.

    7. Sélectionnez Ajouter un webhook.
    8. Répétez la procédure pour créer des webhooks pour les événements d’aptitude de planification et d’orchestration dans GitLab.
      • Pour l’orchestration : cochez les cases pour les événements de tâche et les événements de pipeline. Événements de tâches GitLab.
      • Pour la planification : cochez les cases Événements de problèmes et Événements de problèmes confidentiels. Événements de problèmes GitLab
    9. Sélectionnez Ajouter un webhook.

      GitLab Webhooks pour Vélocité de changement DevOps l’intégration :

      Webhooks configurés dans GitLab.