Configurer manuellement des webhooks dans GitLab

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • Configurez manuellement des webhooks dans GitLab pour envoyer des notifications de tâche et de problèmes et des notifications push à 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 dans GitLab pour chaque projet que vous souhaitez suivre.
    • Événements push (aptitude de code)
    • Événements de tâches (aptitude d'orchestration)
    • Événements de problèmes (aptitude de planification)

    Vous pouvez également accéder à la configuration manuelle à partir de l'enregistrement de l'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, sélectionnez Configurer manuellement lors de la configuration de l'instance de l'outil pour envoyer des données.

      Configurez manuellement des webhooks dans GitLab.

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

      Copiez les détails de 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 | artifact | orchestration | test | softwarequality }?toolId=<votre ToolId>

      1. Sélectionnez l'une des options de l'outil {code | plan | artifact | 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 dans votre instance GitLab.
    5. Copiez la valeur du champ Jeton secret à partir des détails de connexion de l'instance ServiceNow pour GitLab, puis collez le champ Jeton secret du nouveau webhook dans votre instance GitLab.
      Tableau 1. Copier les valeurs de champ
      De Vélocité de changement DevOps Vers GitLab
      URL Webhook (modifiée) URL
      Jeton secret Jeton secret
    6. Cochez les cases Push events (Événements push), Tag push events (Événements push de balise), Comments (Commentaires) et Merge request events (É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 nouveau webhook.
    8. Répétez la procédure à suivre pour créer des webhooks pour les événements d'aptitude de planification et d'orchestration dans GitLab.
      • Pour l'orchestration : cochez les cases Événements de tâches et Pipeline events (Événements de pipelines). Événements de tâches GitLab.
      • Pour la planification : cochez les cases Issues events (Événements de problèmes) et Confidential issues events (Événements de problèmes confidentiels). Événements de problèmes GitLab
    9. Sélectionnez Ajouter un nouveau webhook.

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

      Webhooks configurés dans GitLab.