Schließen einer Pull-Anforderung 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.

Schließen einer Pull-Anforderung in einemAWS CodeCommitEndlager

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-Anforderung angegebenen Quellzweig löschen. CodeCommit schließt eine Pull-Anforderung automatisch, wenn der Quell- oder Ziel-Branch der Pull-Anforderung gelöscht wird.

  • In der AWS CLI können Sie den Status einer Pull-Anforderung von OPEN auf CLOSED aktualisieren. Damit wird die Pull-Anforderung geschlossen, ohne den Code zusammenzuführen.

Schließen einer Pull-Anforderung (-Konsole)

Sie können die CodeCommit-Konsole verwenden, um eine Pull-Anforderung 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.

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

  2. Wählen Sie im Bereich Repositories (Repositorys) den Namen des Repositorys aus.

  3. Wählen Sie im Navigationsbereich Pull requests (Pull-Anforderungen) aus.

  4. Standardmäßig wird eine Liste aller offenen Pull-Anforderungen angezeigt. Wählen Sie die offene Pull-Anforderung aus, die Sie schließen möchten.

    Pull-Anforderungen, angezeigt in der CodeCommit-Konsole.
  5. 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ßen einer Pull-Anforderung (AWS CLI)

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

So verwenden Sie denAWS CLISo schließen Sie Pull-Anforderungen in einem CodeCommit--Repository

  • Um den Status einer Pull-Anforderung in einem Repository von OPEN zu CLOSED 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).

    Wenn Sie beispielsweise den Status einer Pull-Anforderung mit der ID aktualisieren möchten42zu einem Status vonGESCHLOSSENin einem CodeCommit-Repository mit dem NamenMyDemoRepo:

    aws codecommit update-pull-request-status --pull-request-id 42 --pull-request-status CLOSED

    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" } }