Bearbeiten oder Löschen einer Genehmigungsregel für eine Pull-Anforderung - AWS CodeCommit

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.

Bearbeiten oder Löschen einer Genehmigungsregel für eine Pull-Anforderung

Falls eine Genehmigungsregel für eine Pull-Anforderung vorliegt, können Sie diese Pull-Anforderung erst zusammenführen, wenn die Bedingungen erfüllt sind. Sie können die Genehmigungsregeln für Pull-Anforderungen ändern, um die Erfüllung der Bedingungen zu erleichtern oder für striktere Prüfungen zu sorgen. Sie können die Anzahl der Benutzer ändern, die eine Pull-Anforderung genehmigen müssen. Sie können für die Regel Mitgliedschaften in einem Genehmigungs-Pool von Benutzern hinzufügen, entfernen oder ändern. Wenn Sie eine Genehmigungsregel für eine Pull-Anforderung nicht mehr verwenden möchten, können Sie diese löschen.

Anmerkung

Sie können Genehmigungsregeln für eine Pull-Anforderung auch außer Kraft setzen. Weitere Informationen finden Sie unter Überschreiben von Genehmigungsregeln für eine Pull-Anforderung .

Sie können die AWS CodeCommit-Konsole oder AWS CLI verwenden, um Genehmigungsregeln für das Repository zu bearbeiten und zu löschen.

Bearbeiten oder Löschen einer Genehmigungsregel für eine Pull-Anforderung

Sie können die CodeCommit-Konsole verwenden, um eine Genehmigungsregel für eine Pull-Anforderung in einem CodeCommit-Repository bearbeiten oder löschen.

  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 eine Genehmigungsregel für eine Pull-Anforderung bearbeiten oder löschen möchten.

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

  4. Wählen Sie die Pull-Anforderung aus, in der Sie eine Genehmigungsregel bearbeiten oder löschen möchten. Sie können Genehmigungsregeln nur für offene Pull-Anforderungen bearbeiten und löschen.

    Liste der Pull-Anforderungen für ein -Repository in der CodeCommit-Konsole
  5. Wählen Sie in der Pull-Anforderung Approvals (Genehmigungen) und dann die Regel aus, die Sie bearbeiten oder aus der Liste löschen möchten. Führen Sie eine der folgenden Aufgaben aus:

    • Wenn Sie die Regel bearbeiten möchten, wählen Sie Edit (Bearbeiten) aus.

    • Wenn Sie die Regel löschen möchten, wählen Sie Delete (Löschen) aus und befolgen Sie dann die Anweisungen, mit denen das Löschen der Regel verifiziert werden kann.

  6. Nehmen Sie unter Edit approval rule (Genehmigungsregel bearbeiten) die gewünschten Änderungen an der Regel vor und wählen Sie dann Submit (Senden).

    Bearbeiten einer Genehmigungsregel
  7. Wählen Sie nach dem Konfigurieren der Genehmigungsregel Submit (Senden).

Bearbeiten oder Löschen einer Genehmigungsregel für eine Pull-Anforderung (AWS CLI)

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

Sie können mit der AWS CLI den Inhalt einer Genehmigungsregel bearbeiten und eine Genehmigungsregel löschen.

Anmerkung

Auch folgende Befehle können interessant sein:

So verwenden Sie denAWS CLISo verwenden Sie zum Bearbeiten oder Löschen einer Genehmigungsregel für eine Pull-Anforderung in einem CodeCommit-Repository

  1. Um eine Genehmigungsregel zu bearbeiten, führen Sie den Befehl update-pull-request-approval-rule-content aus, indem Sie Folgendes angeben:

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

    • Name der Genehmigungsregel (mit der Option --approval-rule-name).

    • Inhalt der Genehmigungsregel (mit der Option --approval-rule-content).

    In diesem Beispiel wird eine Genehmigungsregel namens Require two approved approvers für eine Pull-Anforderung mit der ID 27 aktualisiert. Die Regel erfordert die Genehmigung eines Benutzers aus einem Genehmigungspool, der jeden IAM-Benutzer in der123456789012Amazon Web Services Services-Konto:

    aws codecommit update-pull-request-approval-rule-content --pull-request-id 27 --approval-rule-name "Require two approved approvers" --approval-rule-content "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:123456789012:user/*\"]}]}}"
  2. Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die der folgenden ähnelt:

    { "approvalRule": { "approvalRuleContent": "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:123456789012:user/*\"]}]}}", "approvalRuleId": "aac33506-EXAMPLE", "originApprovalRuleTemplate": {}, "creationDate": 1570752871.932, "lastModifiedDate": 1570754058.333, "approvalRuleName": Require two approved approvers", "lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major", "ruleContentSha256": "cd93921cEXAMPLE", } }
  3. Um eine Genehmigungsregel zu löschen, führen Sie den Befehl delete-pull-request-approval-rule aus, indem Sie Folgendes angeben:

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

    • Name der Genehmigungsregel (mit der Option --approval-rule-name).

    So löschen Sie beispielsweise eine Genehmigungsregel mit dem Namen My Approval Rule für eine Pull-Anforderung mit der ID 15:

    aws codecommit delete-pull-request-approval-rule --pull-request-id 15 --approval-rule-name "My Approval Rule"

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

    { "approvalRuleId": "077d8e8a8-EXAMPLE" }