Integration von DevOps Change-Geschwindigkeit in GitHub

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Stellen Sie eine Verbindung mit Ihrer -Instanz GitHub her, um Repositorys, Pläne und Pipelinedefinitionen zu erkennen und Echtzeitbenachrichtigungen oder Abfragen zu konfigurieren, um Rückverfolgbarkeit und Automatisierung von Changes zu ermöglichen.

    Übersicht über die GitHub-Integration

    DevOps Change-Geschwindigkeit unterstützt die Funktionen Planen (Pläne), Code (Repository) und Orchestration (Aktionen) für das Tool GitHub.

    Sowohl GitHub als auch GitHub Enterprise werden unterstützt.

    Die folgenden Vorgänge werden im Rahmen der Integration von GitHubausgeführt:
    • Verbinden: Entdecken Sie Repositorys, Pläne und Pipelinedefinitionen, indem Sie Ihre Instanzen [ GitHub mit DevOps Change-Geschwindigkeitverbinden.
    • Konfigurieren: Aktivieren Sie das Senden von Echtzeitbenachrichtigungen für Commits, Arbeitselemente und Pipelines durch automatisches Erstellen eines Webhooks (push, Probleme und workflow_job) in GitHub, damit diese Daten zum Erstellen von Change-Richtlinien verwendet werden können.

    Authentifizierungsmethoden

    Sie können mit einer der folgenden Authentifizierungsmethoden eine Verbindung zu GitHub herstellen:
    • Standardauthentifizierung

      Wenn Sie Ihre GitHub-Instanz mit Standardauthentifizierung verbinden, können Sie die anwenderdefinierten Aktionen aus dem GitHub-Marketplace verwenden. GitHub-Umgebungen werden für Verbindungen mit Standardauthentifizierung nicht unterstützt.

    • OAuth 2.0-Anmeldeinformationen

    Anwenderdefinierte Aktionen von ServiceNow sind im GitHub Marktplatz für die Orchestration-Fähigkeit verfügbar, um Informationen aus Aktionen (Workflows) zu pushen und Workflows von DevOps Change-Geschwindigkeitanzuhalten oder fortzusetzen. Weitere Informationen zu anwenderdefinierten Aktionen finden Sie unter Anwenderdefinierte ServiceNow DevOps-Aktionen aus dem GitHub-Marketplace.

    Um die Workflow-Daten in DevOps Change-Geschwindigkeitzu erfassen, müssen Sie Geheimnisse im Tool GitHub konfigurieren. Weitere Informationen finden Sie unter GitHub Actions-Konfigurationen.

    Es gibt einige Einschränkungen für die Unterstützung von GitHub Actions, siehe GitHub Actions-Konfigurationen.

    Erste Schritte

    Verwenden Sie eine der folgenden Optionen für das Onboarding von GitHub. Verwenden Sie für eine geführte Experience den Arbeitsbereich zum Onboarden eines Tools. Alternativ können Sie die Servicekatalog- oder die klassische Experience verwenden.