Richten Sie Auslöser für die GitHub-Spoke ein

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Richten Sie den Auslöser ein, um das Geheimnis und die Rückruf-URL in Ihrer Instanz ServiceNow zu generieren.

    Vorbereitungen

    • Fordern Sie ein IntegrationHub -Abonnement an.
    • Aktivieren Sie die GitHub-Spoke, und richten Sie sie ein.
    • Erforderliche Rolle: admin.

    Aktivieren Sie die Auslöserdefinition in der Instanz ServiceNow .

    Aktivieren Sie die Auslöserdefinition, um das Geheimnis und die Rückruf-URL in Ihrer Instanz ServiceNow zu generieren.

    Vorbereitungen

    Erforderliche Rolle: flow_designer und connection_admin.

    Warum und wann dieser Vorgang ausgeführt wird

    GitHub verwendet das Geheimnis und die Rückruf-URL, um die Nutzlast sicher an die Instanz ServiceNow zu senden. Die Instanz ServiceNow verifiziert das Geheimnis, das GitHub sendet, und akzeptiert die Nutzlast.

    Prozedur

    1. Navigieren zu Alle > Prozessautomatisierung > Workflow-Studio.
    2. Wählen Sie die Registerkarte Integrationen.
    3. Aktivieren Sie die Registerkarte Eingehend.
    4. Suchen Sie die Karte „GitHub-Spoke“, und wählen Sie Details anzeigenaus.
    5. Wählen Sie Konfigurieren.
    6. Wählen Sie im Feld Benutzer den Namen des Benutzers aus, in dessen Namen die eingehende Sitzung oder der eingehende Flow ausgelöst wird.
    7. Wählen Sie Geheimnis generieren aus, um das Geheimnis zu generieren.
      Das Geheimnis wird zum Signieren der Nutzlast des Webhooks verwendet. Sie müssen das Geheimnis in GitHub konfigurieren.
      Das Geheimnis wird im Feld Geheimnis generiert.
    8. Wählen Sie Aktivieren.
      Die Rückruf-URL wird im URL-Feld generiert.

      Rückruf-URL generiert.

    9. Schließen Sie das Fenster.

    Nächste Maßnahme

    Konfigurieren Sie das Geheimnis und die Rückruf-URL auf GitHub

    Konfigurieren Sie das Geheimnis und die Rückruf-URL auf GitHub

    Legen Sie das Geheimnis und die Rückruf-URL so fest, dass GitHub Webhooks sicher an Ihre Instanz ServiceNow senden kann.

    Vorbereitungen

    Erforderliche Rolle: admin

    Prozedur

    1. Melden Sie sich bei GitHub an.
    2. Navigieren Sie zum gewünschten Repository.
    3. Wählen Sie Einstellungenaus.
    4. Wählen Sie im linken Bereich Webhooksaus.
    5. Wählen Sie Webhook hinzufügen.
    6. Füllen Sie das Formular aus.
      Tabelle : 1. Webhook-Auslöser
      Feld Beschreibung
      Nutzlast-URL * Option, um GitHub die Nutzlast-URL bereitzustellen, die GitHub zum Senden der Nutzlast über den Webhook verwendet.

      Geben Sie die URL ein, die Sie beim Aktivieren des Auslösers generiert haben. Weitere Informationen finden Sie unter Aktivieren Sie die Auslöserdefinition in der Instanz ServiceNow ..

      Inhaltstyp * Option zum Auswählen des Nutzlast-Inhaltsformats.

      Wählen Sie application/jsonaus.

      Geheimer Schlüssel Option zum Bereitstellen des Geheimnisses, das ServiceNow überprüft, wenn es den Webhook von GitHub empfängt.

      Geben Sie das Geheimnis ein, das Sie beim Aktivieren des Auslösers generiert haben. Weitere Informationen finden Sie unter Aktivieren Sie die Auslöserdefinition in der Instanz ServiceNow ..

      Welche Ereignisse möchten diesen Webhook auslösen? Option zum Angeben des Ereignisses, das den Webhook auslöst. Wählen Sie eine der folgenden Optionen aus:
      • Nur das Push-Ereignis: Löst den Webhook aus, wenn in GitHub ein Push-Ereignis vorliegt.
      • Alles an mich senden: Löst Webhooks aus, wenn ein Ereignis auftritt.
      • Lassen Sie mich einzelne Ereignisse auswählen: Löst den Webhook aus, wenn Sie ein Ereignis angeben.
    7. Wählen Sie Webhook hinzufügen.