Verwalten Sie Abrufanforderungen (PR) oder Zusammenführungsanforderungen in DevOps Change-Geschwindigkeit

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 3 Minuten Lesedauer
  • Verwalten Jenkins, GitHub Actions Abrufanforderungen der Azure DevOps (ADO)-Pipeline für GitHub, Bitbucket, Und ADO-Codierungsquellen aus ServiceNow DevOps. Sie können den Change-Genehmigungsprozess für Ihren Abrufantrag aktivieren, um Genehmigungen für die Zusammenführung von Abrufanforderungen aus zu steuern ServiceNow DevOps Und überwachen Sie die Details der Abrufanforderung, die der Change-Anforderung zugeordnet sind.

    Vorbereitungen

    Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind, bevor Sie Abrufanforderungen genehmigen:

    Erforderliche Rolle: sn_devops.admin

    Warum und wann dieser Vorgang ausgeführt wird

    Für Jenkins-Pipelines können Abrufanforderungen für verwaltet werden GitHub Und Bitbucket Codierungsquellen.

    Für GitHub Actions Pipelines, Abrufanforderungen können für verwaltet werden GitHub Codierungsquelle.

    Für ADO-Pipelines können Abrufanforderungen für die ADO-Codierungsquelle verwaltet werden.

    Prozedur

    1. Erstellen Sie einen Abrufantrag in GitHub Oder Bitbucket Oder ADO.
    2. Führen Sie die folgenden Schritte basierend auf Ihrem Orchestration-Tool aus.
      Orchestration-ToolSchritte
      Jenkins
      1. Navigieren Sie im Jenkins-Dashboard zu Jenkins verwalten > System konfigurieren > ServiceNow DevOps-Konfigurationan.
      2. Wählen Sie aus Nachverfolgungsprüfung Für Pull Request-Pipeline Option.
      GitHub-Aktionen
      1. Navigieren Sie in Ihrem GitHub-Repository zu Aktionen > Allgemein > Workflow-Berechtigungenan.
      2. Wählen Sie aus Zulassen, dass GitHub-Aktionen Abrufanforderungen erstellen und genehmigen Option.
      3. Wählen Sie Speichern.
      ADO
      1. Navigieren Sie in ServiceNow zu Alle > DevOps > Eigenschaften.
      2. Legen Sie fest Aktivieren Sie diese Option, um Azure DevOps-Code-Abrufanforderungen nachzuverfolgen Bis Ja .

        Die Nachverfolgung von Pull Request wird für alle vorhandenen konfigurierten Projekte aktiviert. Für alle Projekte, die nicht konfiguriert sind, müssen Sie sie konfigurieren, damit Abrufanforderungen nachverfolgt werden.

    3. Führen Sie die Pull Request-Pipeline in Jenkins, GitHub-Aktionen oder ADO aus.
      Ein Build wird initiiert, und eine Change-Anforderungsbenachrichtigung wird an den Genehmiger gesendet, der der Pipeline zugeordnet ist.
    4. Navigieren zu DevOps > Orchestrieren > Pipeline-Change-Anforderungenan.
    5. Wählen Sie den Change-Datensatz aus, der der Abrufanforderung zugeordnet ist.
    6. Genehmigen Sie die Change-Anforderung, die der Abrufanforderung zugeordnet ist, indem Sie auswählen Genehmigt In Status Feld.
      Das Zusammenführen ist in GitHub, Bitbucket oder ADO für die Abrufanforderung aktiviert. Führen Sie die Abrufanforderung im entsprechenden Tool zusammen.
    7. Wählen Sie die zugehörige Liste „Pull Requests“ aus, die dem Change-Datensatz zugeordnet ist.
    8. Zeigen Sie die Details der Abrufanforderung an, indem Sie auf die Nummer der Abrufanforderung klicken, die dem entspricht Nummer Feld.
      Details zur Abrufanforderung, die einem Change-Datensatz für eine Jenkins-Pipeline zugeordnet sind
      Alle Details der Abrufanforderung (einschließlich der Details nach dem Zusammenführen der Anforderung), die dem Change-Datensatz zugeordnet sind, werden angezeigt. Details wie Pull Request-ID, Commits, Ursprungszweig, Zielzweig, erstellt von, Genehmiger, Kommentare, PR-Erstellungszeit, PR-genehmigte Zeit, PR-Zusammenfügungs-/Schließungszeit werden angezeigt. Commits aus Abrufanforderungen werden in angezeigt Commits Zugehörige Liste.
      Einschränkung
      Details von Abrufanforderungen, die in einer BitBucket-Codierungsquelle erstellt und einer Jenkins-Pipeline zugeordnet sind, werden für eine Change-Anforderung nicht angezeigt.