Integration von DevOps Change-Geschwindigkeit in GitHub
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.
- 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
- 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
- Wenn Sie Ihre GitHub-Instanz mit OAuth 2.0-Anmeldeinformationen für Autorisierungscode verbinden, können Sie die anwenderdefinierten Aktionen aus dem GitHub-Marketplace verwenden und Geheimnisse zur Verwendung in -Workflows erstellen. Weitere Informationen finden Sie unter OAuth 2.0-Anmeldeinformationen für GitHub Apps – Autorisierungscode.
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.