Integration von DevOps Change-Geschwindigkeit in GitHub

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Stellen Sie eine Verbindung mit her GitHubInstanz zum Erkennen von Repositorys, Plänen und Pipeline-Definitionen und zum Konfigurieren von Echtzeitbenachrichtigungen oder Abfragen, um die Nachverfolgbarkeit und Automatisierung von Changes zu ermöglichen.

    GitHub-Integrationsübersicht

    DevOps Change-GeschwindigkeitUnterstützt die Funktionen „Plan“ (Pläne), „Code“ (Repository) und „Orchestration“ (Aktionen) für GitHubTool.

    Beides GitHubUnd GitHubUnternehmen werden unterstützt.

    Die folgenden Vorgänge werden im Rahmen der Integration ausgeführt GitHub:
    • Verbinden: Erkennen Sie Repositorys, Pläne und Pipeline-Definitionen, indem Sie eine Verbindung mit herstellen GitHubInstanzen bis DevOps Change-Geschwindigkeit.
    • Konfigurieren: Aktivieren Sie das Senden von Echtzeitbenachrichtigungen für Commits, Arbeitselemente und Pipelines, indem Sie automatisch einen Webhook (Push, Issues und Workflow_Job) in GitHub erstellen, 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-Marktplatz verwenden. GitHub-Umgebungen werden für die Verbindung 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-Marktplatz verwenden und Geheimnisse für die Verwendung in Workflows erstellen. Weitere Informationen finden Sie unter OAuth 2,0-Anmeldeinformationen für GitHubApps: Autorisierungscode.
    Hinweis:
    Der Gewährungstyp „OAuth-Autorisierungscode“ wird für GitHub und GitHub Enterprise mit MID-Server unterstützt.

    Anwenderdefinierte Aktionen von ServiceNowSind in verfügbar GitHubMarktplatz für die Orchestration-Fähigkeit, um Informationen aus Aktionen (Workflows) zu veröffentlichen und Workflows von anzuhalten oder fortzusetzen DevOps Change-Geschwindigkeit. Weitere Informationen zu anwenderdefinierten Aktionen finden Sie unter Anwenderdefinierte DevOps-Aktionen von GitHub Marketplace.

    Dient zum Erfassen der Workflow-Daten in DevOps Change-Geschwindigkeit, Sie müssen Geheimnisse in konfigurieren GitHubTool. Weitere Informationen finden Sie unter GitHub Actions Konfigurationen.

    Es gibt einige Einschränkungen für GitHub ActionsSupport, siehe GitHub Actions Konfigurationen.

    Erste Schritte

    Verwenden Sie eine der folgenden Optionen zum Onboarding GitHub. Für eine geführte Experience verwenden Sie den Arbeitsbereich, um ein Tool zu onboarden. Alternativ können Sie den Servicekatalog oder die klassische Experience verwenden.