Configurer manuellement les webhooks GitHub

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Configurez les webhooks dans GitHub pour envoyer des notifications de synchronisation à l’application Changements de vélocité DevOps .

    Avant de commencer

    Rôle requis : sn_devops.admin ou sn_devops.tool_owner dans Changements de vélocité DevOps, GitHub admin

    Pourquoi et quand exécuter cette tâche

    Vous pouvez également accéder à la configuration manuelle à partir de l’enregistrement de l’outil GitHub dans Changements de vélocité DevOps.

    Procédure

    1. Dans GitHub, accédez à Paramètres > Webhooks et ajoutez un webhook.
    2. Dans Changements de vélocité DevOps, choisissez Configurer manuellement lors de la configuration de l’instance d’outil pour envoyer des données.
      Configurer manuellement GitHub
    3. Dans Changements de vélocité DevOps, copiez le champ URL Webhook à partir des détails de connexion de l’instance ServiceNow pour GitHub.
      Remarque :
      Sélectionnez Copier dans le champ approprié pour copier la valeur dans votre presse-papiers. L’étiquette du champ bascule sur Copié, mais vous pouvez copier plusieurs fois.
      Configurer manuellement les webhooks GitHub
    4. Modifiez l’URL Webhook copiée pour refléter les détails de votre outil, puis collez l’URL dans GitHub.

      Par exemple :

      https://myinstance.service-now.com/api/sn_devops/v2/devops/tool/{code | plan | artifact | orchestration | test | softwarequality } ?toolId=23410545938c71d0db5bfe686cba1036

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

        https://myinstance.service-now.com/api/sn_devops/v2/devops/tool/orchestration?toolId=23410545938c71d0db5bfe686cba1036

      2. Copiez l’URL Webhook modifiée dans le champ URL de charge utile du nouveau webhook dans GitHub.
    5. Dans Changements de vélocité DevOps, copiez le champ Jeton secret à partir des détails de connexion de l’instance ServiceNow pour GitHub, et collez le champ Secret du nouveau webhook dans GitHub.
      Tableau 1. Copier les valeurs de champ
      Champ De Changements de vélocité DevOps Champ À GitHub
      URL Webhook (modifiée) URL de charge utile
      Jeton secret Clé secrète
      Configurer manuellement les webhooks GitHub