Anzeigen von Pull-Anforderungen in einemAWS CodeCommitEndlager - AWS CodeCommit

AWS CodeCommit ist für Neukunden nicht mehr verfügbar. Bestandskunden von AWS CodeCommit können den Service weiterhin wie gewohnt nutzen. Erfahren Sie mehr“

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Anzeigen von Pull-Anforderungen in einemAWS CodeCommitEndlager

Sie können Pull-Anforderungen für Ihr Repository über die AWS CodeCommit-Konsole oder die AWS CLI anzeigen. Standardmäßig sehen Sie nur offene Pull-Anforderungen. Sie können jedoch den Filter ändern und alle Pull-Anforderungen, nur geschlossene Anforderungen, nur von Ihnen erstellte Pull-Anforderungen usw. anzeigen.

Anzeigen von Pull-Anforderungen (Konsole)

Sie können dasAWS CodeCommit-Konsole zum Anzeigen einer Liste mit Pull-Anforderungen in einem CodeCommit-Repository. Durch Änderung des Filters können Sie die Listenanzeige so ändern, dass nur eine bestimmte Gruppe von Pull-Anforderungen angezeigt wird. Beispielsweise können Sie eine Liste mit Pull-Anforderungen anzeigen, die Sie erstellt haben und deren Status Open ist, oder Sie können einen anderen Filter wählen und von Ihnen erstellte Pull-Anforderungen mit dem Status Closed ansehen.

  1. Öffnen Sie die CodeCommit-Konsole unter.https://console.aws.amazon.com/codesuite/codecommit/homeaus.

  2. Wählen Sie unter Repositories (Repositorys) den Namen des Repositorys aus, in dem Sie Pull-Anforderungen anzeigen möchten.

  3. Wählen Sie im Navigationsbereich Pull Requests aus.

  4. Standardmäßig wird eine Liste aller offenen Pull-Anforderungen angezeigt.

    Anzeigen von Pull-Anforderungen, angezeigt imAWS CodeCommitconsole.
  5. Um den Anzeigefilter zu ändern, wählen Sie aus der Liste der verfügbaren Filter aus:

    • Öffnen von Pull-Anforderungen(default): Zeigt alle Pull-Anforderungen mit dem Status vonÖffnenaus.

    • Alle Pull-Anforderungen: Zeigt alle Pull-Anforderungen an.

    • Geschlossene Pull-Anfragen: Zeigt alle Pull-Anforderungen mit dem Status vonClosed (Abgeschlossen)aus.

    • Meine Pull-Anforderungen: Zeigt alle von Ihnen erstellten Pull-Anforderungen unabhängig vom Status an. Es werden keine Überprüfungen angezeigt, die Sie kommentiert haben, oder an denen Sie anderweitig beteiligt waren.

    • Meine Open pull requests: Zeigt alle von Ihnen erstellten Pull-Anforderungen mit dem Status vonÖffnenaus.

    • Meine geschlossenen Pull-Anfragen: Zeigt alle von Ihnen erstellten Pull-Anforderungen mit dem Status vonClosed (Abgeschlossen)aus.

  6. Wenn Sie eine Pull-Anforderung in der angezeigten Liste finden, die Sie anzeigen möchten, wählen Sie diese aus.

Anzeigen von Pull-Anforderungen (AWS CLI)

Um zu verwendenAWS CLIBefehle mit CodeCommit, installieren Sie dasAWS CLIaus. Weitere Informationen finden Sie unter Befehlszeilenreferenz .

Führen Sie folgende Schritte aus, um dasAWS CLIUm Pull-Anforderungen in einem CodeCommit-Repository anzuzeigen.

  1. Um eine Liste mit Pull-Anforderungen in einem Repository anzuzeigen, führen Sie den Befehl list-pull-requests aus. Geben Sie dabei Folgendes an:

    • Den Namen des CodeCommit-Repositorys, in dem Sie Pull-Anforderungen anzeigen möchten (mit dem--repository-nameOption).

    • (Optional) Den Status der Pull-Anforderung (mit der Option --pull-request-status).

    • (Optional) Den Amazon Resource Name (ARN) des IAM-Benutzers, der die Pull-Anfrage erstellt hat (mit dem--author-arnOption).

    • (Optional) Ein Aufzählungs-Token, das verwendet werden kann, um Ergebnisstapel zurückzugeben (mit der Option --next-token).

    • (Optional) Eine Einschränkung in Bezug auf die Anzahl der zurückgegebenen Ergebnisse pro Anforderung (mit der Option --max-results).

    Zum Beispiel, um Pull-Anfragen aufzulisten, die von einem IAM-Benutzer mit dem ARN erstellt wurdenarn:aws:iam። 1111111111:Benutzer/Li_Juanund der Status vonGESCHLOSSENin einem CodeCommit-Repository mit dem NamenMyDemoRepo:

    aws codecommit list-pull-requests --author-arn arn:aws:iam::111111111111:user/Li_Juan --pull-request-status CLOSED --repository-name MyDemoRepo

    Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die der folgenden ähnelt:

    { "nextToken": "", "pullRequestIds": ["2","12","16","22","23","35","30","39","47"] }

    Pull-Anforderungs-IDs werden in der Reihenfolge der letzten Aktivität angezeigt.

  2. Um Details zu einer bestimmten Pull-Anforderung anzuzeigen, führen Sie den Befehl get-pull-request mit der Option --pull-request-id aus, wobei Sie die ID der Pull-Anforderung angeben. So zeigen Sie beispielsweise Informationen zu einer Pull-Anforderung mit der ID 27 an:

    aws codecommit get-pull-request --pull-request-id 27

    Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die der folgenden ähnelt:

    { "pullRequest": { "approvalRules": [ { "approvalRuleContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}", "approvalRuleId": "dd8b17fe-EXAMPLE", "approvalRuleName": "2-approver-rule-for-main", "creationDate": 1571356106.936, "lastModifiedDate": 571356106.936, "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major", "ruleContentSha256": "4711b576EXAMPLE" } ], "lastActivityDate": 1562619583.565, "pullRequestTargets": [ { "sourceCommit": "ca45e279EXAMPLE", "sourceReference": "refs/heads/bugfix-1234", "mergeBase": "a99f5ddbEXAMPLE", "destinationReference": "refs/heads/main", "mergeMetadata": { "isMerged": false }, "destinationCommit": "2abfc6beEXAMPLE", "repositoryName": "MyDemoRepo" } ], "revisionId": "e47def21EXAMPLE", "title": "Quick fix for bug 1234", "authorArn": "arn:aws:iam::123456789012:user/Nikhil_Jayashankar", "clientRequestToken": "d8d7612e-EXAMPLE", "creationDate": 1562619583.565, "pullRequestId": "27", "pullRequestStatus": "OPEN" } }
  3. Um Genehmigungen für eine Pull-Anforderung anzuzeigen, führen Sie den Befehl get-pull-request-approval-state aus. Geben Sie dabei Folgendes an:

    • ID der Pull-Anforderung (mit der Option --pull-request-id).

    • Revisions-ID der Pull-Anforderung (mit --revision-id option)). Mit dem Befehl get-pull-request können Sie die aktuelle Revisions-ID für eine Pull-Anforderung abrufen.

    Sie können beispielsweise Genehmigungen für eine Pull-Anforderung mit der ID 8 und der Revision-ID 9f29d167EXAMPLE anzeigen:

    aws codecommit get-pull-request-approval-state --pull-request-id 8 --revision-id 9f29d167EXAMPLE

    Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die der folgenden ähnelt:

    { "approvals": [ { "userArn": "arn:aws:iam::123456789012:user/Mary_Major", "approvalState": "APPROVE" } ] }
  4. Um Ereignisse in einer Pull-Anforderung anzuzeigen, führen Sie den Befehl describe-pull-request-events mit der Option --pull-request-id aus, wobei Sie die ID der Pull-Anforderung angeben. Führen Sie folgenden Befehl aus, um beispielsweise Ereignisse zu einer Pull-Anforderung mit der ID 8 anzuzeigen:

    aws codecommit describe-pull-request-events --pull-request-id 8

    Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die der folgenden ähnelt:

    { "pullRequestEvents": [ { "pullRequestId": "8", "pullRequestEventType": "PULL_REQUEST_CREATED", "eventDate": 1510341779.53, "actor": "arn:aws:iam::111111111111:user/Zhang_Wei" }, { "pullRequestStatusChangedEventMetadata": { "pullRequestStatus": "CLOSED" }, "pullRequestId": "8", "pullRequestEventType": "PULL_REQUEST_STATUS_CHANGED", "eventDate": 1510341930.72, "actor": "arn:aws:iam::111111111111:user/Jane_Doe" } ] }
  5. Wenn Sie sehen möchten, ob für eine Pull-Anforderung Konflikte für die Zusammenführung vorliegen, führen Sie den Befehl get-merge-conflicts aus. Geben Sie dabei Folgendes an:

    • Der Name des CodeCommit-Repositorys (mit dem--repository-nameOption).

    • Branch, Tag, HEAD oder eine andere vollständig qualifizierte Referenz für die Quelle der Änderungen, die bei der Bewertung der Zusammenführung verwendet werden soll (mit der Option --source-commit-specifier).

    • Branch, Tag, HEAD oder eine andere vollständig qualifizierte Referenz für das Ziel der Änderungen, das bei der Bewertung der Zusammenführung verwendet werden soll (mit der Option --destination-commit-specifier).

    • Die zu verwendende Zusammenführungsoption (mit der Option --merge-option).

    Wenn Sie anzeigen möchten, ob Konflikte für die Zusammenführung zwischen der Spitze des Source-Branch namens vorliegenmeine-Feature-Zweigund ein Zielzweig mit dem NamenHauptin einem Repository namensMyDemoRepo:

    aws codecommit get-merge-conflicts --repository-name MyDemoRepo --source-commit-specifier my-feature-branch --destination-commit-specifier main --merge-option FAST_FORWARD_MERGE

    Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die wie folgt aussehen sollte:

    { "destinationCommitId": "fac04518EXAMPLE", "mergeable": false, "sourceCommitId": "16d097f03EXAMPLE" }