Pull-Anforderungen erstellen

Erstellen Sie eine Pull-Anforderung, um eine Build-Ausführung zum Deployment der Codeänderungen auszulösen.

Jeder Service in Oracle Cloud Infrastructure (OCI) kann zur Authentifizierung und Autorisierung in Identity and Access Management (IAM) integriert werden. Um Benutzern die Berechtigung für den Zugriff auf die DevOps-Code-Repositorys und andere Ressourcen zu erteilen, müssen Sie dynamische Gruppen und IAM-Policys erstellen.

Informationen zum Erstellen dynamischer Gruppen und Policys für Code-Repositorys finden Sie unter Code-Repository-Policys. Weitere Informationen finden Sie unter DevOps-IAM-Policys.

Bevor Sie eine Pull-Anforderung erstellen, müssen Sie das erforderliche Code-Repository klonen oder das Repository abspeichern, um eine Kopie zu erstellen, Aktualisierungen vorzunehmen und die Änderungen festzuschreiben.

Informationen zum Zugriff auf DevOps über die Oracle Cloud-Konsole, die REST-API und die CLI finden Sie unter Auf DevOps zugreifen.

    1. Öffnen Sie das Navigationsmenü, und klicken Sie auf Entwicklerservices. Klicken Sie unter DevOps auf Projekte.
    2. Wählen Sie ein Projekt aus, und klicken Sie im linken Menü auf Code-Repositorys.
    3. Wählen Sie ein Code-Repository, und klicken Sie im linken Menü auf den Link Anforderungen abrufen.
      Hinweis

      Pull-Anforderung gilt nur für gehostete und geteilte Repositorys.
    4. Klicken Sie auf die Schaltfläche Pull-Anforderung erstellen.
    5. Geben Sie einen eindeutigen Namen für die Pull-Anforderung ein.
    6. Wählen Sie eine Quellverzweigung und eine Zielverzweigung aus. Sie können auch die Commit-ID für beide eingeben.
      Hinweis

      Sie können keine doppelte PR erstellen, wenn bereits eine PR zwischen den ausgewählten Quell- und Zielverzweigungen vorhanden ist.
    7. Wenn Sie zum Erstellen des PR ein abgezweigtes Repository ausgewählt haben, wählen Sie ein Ziel-Repository und die zugehörige Zielverzweigung aus.
    8. Fügen Sie Prüfer hinzu, um die Pull-Anforderung zu genehmigen.
    9. Klicken Sie zum Hinzufügen von Tags zum Repository auf Taggingoptionen anzeigen.

      Tagging ist ein Metadatensystem, mit dem Sie die Ressourcen im Mandanten organisieren und verfolgen können.

      Wenn Sie über Berechtigungen zum Erstellen von Ressourcen verfügen, sind Sie auch berechtigt, Freiformtags hinzuzufügen.

      Um ein definiertes Tag hinzuzufügen, benötigen Sie Berechtigungen zum Verwenden des Tag-Namespace.

      Weitere Informationen finden Sie unter Ressourcentags.

    10. Klicken Sie auf die Schaltfläche Pull-Anforderung erstellen und Beschreibung hinzufügen.
    11. Geben Sie eine Beschreibung für die Pull-Anforderung ein. Sie können alle zugehörigen Dateien an die PR anhängen, z. B. Screenshots. Sie können Dateien aus dem lokalen System hinzufügen oder Dateien auswählen, die im Object Storage gespeichert sind.
    12. Klicken Sie auf die Schaltfläche Erstellung der Pull-Anforderung beenden.

    Die Pull-Anforderung wurde erfolgreich erstellt und zeigt die PR-Details an, wie den Namen der Quellverzweigung, die Commit-Historie mit dem Benutzernamen, ggf. Zusammenführungsvalidierungen und alle zugehörigen Build-Pipelines, die beim Auslösen durch einen Commit ausgeführt werden sollen. Siehe Entnahmeanforderungsdetails anzeigen.

  • Um eine Pull-Anforderung zu erstellen, führen Sie den Befehl create aus:

    oci devops pull-request create  --display-name --repository-id --source-branch --description --destination-branch --reviewers --source-repository-id
  • Um eine Pull-Anforderung zu erstellen, verwenden Sie den Vorgang CreatePullRequest.