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

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Verwalten Sie die Abrufanforderungen der Pipelines von Jenkins, GitHub Actionsund Azure DevOps (ADO) für GitHub, Bitbucketund ADO-Codierungsquellen aus ServiceNow DevOps. Sie können den Change-Genehmigungsprozess für Ihre Abrufanforderung aktivieren, um Zusammenführungsgenehmigungen für Abrufanforderungen von ServiceNow DevOps zu steuern und Abrufanforderungsdetails zu überwachen, 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 die Codierungsquellen GitHub und Bitbucket verwaltet werden.

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

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

    Prozedur

    1. Erstellen Sie eine Abrufanforderung in GitHub oder Bitbucket oder ADO.
    2. Führen Sie basierend auf Ihrem Orchestration-Tool die folgenden Schritte aus.
      Orchestration-ToolSchritte
      Jenkins
      1. Navigieren Sie im Jenkins-Dashboard zu Jenkins verwalten > System konfigurieren > ServiceNow DevOps-Konfiguration.
      2. Wählen Sie die Option Nachverfolgungsprüfung für Pipeline der Abrufanforderung aus.
      GitHub-Aktionen
      1. Navigieren Sie in Ihrem GitHub-Repository zu Aktionen > Allgemein > Workflow-Berechtigungen.
      2. Wählen Sie die Option Zulassen, dass GitHub-Aktionen Abrufanforderungen erstellen und genehmigen.
      3. Wählen Sie Speichern.
      ADO
      1. Navigieren Sie in ServiceNow zu Alle > DevOps > Eigenschaften.
      2. Setzen Sie die Option zum Nachverfolgen von Azure DevOps-Code aktivieren auf Ja.

        Die Nachverfolgung von Abrufanforderungen wird für alle vorhandenen konfigurierten Projekte aktiviert. Für jedes nicht konfigurierte -Projekt müssen Sie es konfigurieren, damit Abrufanforderungen nachverfolgt werden können.

    3. Führen Sie die Abrufanforderungs-Pipeline in Jenkins, GitHub Actions oder ADO aus.
      Ein Build wird initiiert, und eine Benachrichtigung über die Change-Anforderung wird an den Genehmiger gesendet, der der Pipeline zugeordnet ist.
    4. Navigieren zu DevOps > Orchestrieren > Pipeline-Change-Anforderungen.
    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 im Feld Statusdie Option Genehmigt wählen.
      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 Abrufanforderungen 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 Feld Nummer entspricht.
      Details der 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 Abrufanforderungs-ID, Commits, Ursprungsverzweigung, Zielverzweigung, Ausgelöst von, Genehmiger, Kommentare, ausgelöste PR-Zeit, PR-Genehmigungszeit, PR-Zusammenführungs-/Schließungszeit werden angezeigt. Commits von Abrufanforderungen werden in der zugehörigen Liste „Commits“ angezeigt.
      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.