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.
Einen Pull-Request in einem AWS CodeCommit Repository schließen
Wenn Sie eine Pull-Anforderung schließen möchten, ohne den Code zusammenzuführen, stehen Ihnen dazu mehrere Optionen zur Verfügung:
-
In der Konsole können Sie eine Pull-Anforderung schließen, ohne den Code zusammenzuführen. Dies ist sinnvoll, wenn Sie Branches manuell mithilfe des Befehls git merge zusammenführen möchten oder wenn der Code im Quell-Branch der Pull-Anforderung nicht der Code ist, der mit dem Ziel-Branch zusammengeführt werden soll.
-
Sie können den in der Pull-Anfrage angegebenen Quell-Branch löschen. CodeCommit schließt einen Pull-Request automatisch, wenn entweder der Quell- oder der Ziel-Branch des Pull-Requests gelöscht wird.
-
In der AWS CLI kannst du den Status einer Pull-Anfrage von
OPEN
bis aktualisierenCLOSED
. Damit wird die Pull-Anforderung geschlossen, ohne den Code zusammenzuführen.
Schließt eine Pull-Anfrage (Konsole)
Du kannst die CodeCommit Konsole verwenden, um eine Pull-Anfrage in einem CodeCommit Repository zu schließen. Nachdem der Status einer Pull-Anforderung in Closed geändert wurde, kann er nicht wieder zu Open wechseln. Die Benutzer können jedoch weiterhin Änderungen kommentieren und auf Kommentare antworten.
Öffnen Sie die CodeCommit Konsole unter https://console.aws.amazon.com/codesuite/codecommit/home
. -
Wählen Sie im Bereich Repositories (Repositorys) den Namen des Repositorys aus.
-
Wählen Sie im Navigationsbereich Pull requests (Pull-Anforderungen) aus.
-
Standardmäßig wird eine Liste aller offenen Pull-Anforderungen angezeigt. Wählen Sie die offene Pull-Anforderung aus, die Sie schließen möchten.
-
Wählen Sie in der Pull-Anforderung Close pull request (Pull-Anforderung schließen). Diese Option schließt die Pull-Anforderung ohne zu versuchen, den Quell-Branch mit dem Ziel-Branch zusammenzuführen. Diese Option bietet keine Möglichkeit, den Quell-Branch beim Schließen der Pull-Anforderung zu löschen. Sie können diesen Vorgang aber selbst ausführen, sobald die Anforderung geschlossen ist.
Schließt eine Pull-Anfrage (AWS CLI)
Um AWS CLI Befehle mit zu verwenden CodeCommit, installieren Sie den AWS CLI. Weitere Informationen finden Sie unter Befehlszeilenreferenz.
Um den zu verwenden AWS CLI , um Pull-Requests in einem CodeCommit Repository zu schließen
-
Um den Status einer Pull-Anforderung in einem Repository von
OPEN
zuCLOSED
zu ändern, führen Sie den Befehl update-pull-request-status aus, wobei Sie Folgendes angeben:-
ID der Pull-Anforderung (mit der Option --pull-request-id).
-
Der Status der Pull-Anforderung (mit der Option --pull-request-status).
Um beispielsweise den Status einer Pull-Anfrage mit der ID von auf den Status
CLOSED
in einem CodeCommit Repository mit dem Namen42
zu aktualisierenMyDemoRepo
:aws codecommit update-pull-request-status --pull-request-id
42
--pull-request-statusCLOSED
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-approvers-needed-for-this-change", "creationDate": 1571356106.936, "lastModifiedDate": 571356106.936, "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major", "ruleContentSha256": "4711b576EXAMPLE" } ], "authorArn": "arn:aws:iam::123456789012:user/Li_Juan", "clientRequestToken": "", "creationDate": 1508530823.165, "description": "Updated the pull request to remove unused global variable.", "lastActivityDate": 1508372423.12, "pullRequestId": "47", "pullRequestStatus": "CLOSED", "pullRequestTargets": [ { "destinationCommit": "9f31c968EXAMPLE", "destinationReference": "refs/heads/main", "mergeMetadata": { "isMerged": false, }, "repositoryName": "MyDemoRepo", "sourceCommit": "99132ab0EXAMPLE", "sourceReference": "refs/heads/variables-branch" } ], "title": "Consolidation of global variables" } }
-