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.
Öffnen Sie die CodeCommit-Konsole unter.https://console.aws.amazon.com/codesuite/codecommit/home
aus. -
Wählen Sie unter Repositories (Repositorys) den Namen des Repositorys aus, in dem Sie Pull-Anforderungen anzeigen möchten.
-
Wählen Sie im Navigationsbereich Pull Requests aus.
-
Standardmäßig wird eine Liste aller offenen Pull-Anforderungen angezeigt.
-
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.
-
-
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.
-
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 wurden
arn:aws:iam። 1111111111:Benutzer/Li_Juan
und der Status vonGESCHLOSSEN
in einem CodeCommit-Repository mit dem NamenMyDemoRepo
:aws codecommit list-pull-requests --author-arn
arn:aws:iam::111111111111:user/Li_Juan
--pull-request-statusCLOSED
--repository-name MyDemoRepoIst 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.
-
-
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" } }
-
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-ID9f29d167EXAMPLE
anzeigen:aws codecommit get-pull-request-approval-state --pull-request-id
8
--revision-id9f29d167EXAMPLE
Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die der folgenden ähnelt:
{ "approvals": [ { "userArn": "arn:aws:iam::123456789012:user/Mary_Major", "approvalState": "APPROVE" } ] }
-
-
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" } ] }
-
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 vorliegen
meine-Feature-Zweig
und ein Zielzweig mit dem NamenHaupt
in einem Repository namensMyDemoRepo
:aws codecommit get-merge-conflicts --repository-name
MyDemoRepo
--source-commit-specifiermy-feature-branch
--destination-commit-specifiermain
--merge-option FAST_FORWARD_MERGEIst der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die wie folgt aussehen sollte:
{ "destinationCommitId": "fac04518EXAMPLE", "mergeable": false, "sourceCommitId": "16d097f03EXAMPLE" }
-