Überschreiben von Genehmigungsregeln für eine Pull-Anforderung - 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.

Überschreiben von Genehmigungsregeln für eine Pull-Anforderung

Im normalen Verlauf der Entwicklung möchten Sie, dass Benutzer die Bedingungen der Genehmigungsregeln erfüllen, bevor Sie Pull-Anforderungen zusammenführen. Es kann jedoch vorkommen, dass Sie das Zusammenführen einer Pull-Anforderung beschleunigen müssen. Beispiel: Sie möchten eine Fehlerbehebung in die Produktion übernehmen, aber niemand im Genehmigungs-Pool ist verfügbar, um die Pull-Anforderung zu genehmigen. In solchen Fällen können Sie die Genehmigungsregeln für eine Pull-Anforderung außer Kraft setzen. Sie können alle Genehmigungsregeln für eine Pull-Anforderung außer Kraft setzen, einschließlich derjenigen, die speziell für die Pull-Anforderung erstellt und aus einer Genehmigungsregelvorlage generiert wurden. Sie können nicht selektiv eine bestimmte Genehmigungsregel außer Kraft setzen, sondern nur alle Regeln. Nachdem Sie die Genehmigungsregelanforderungen durch Außerkraftsetzen der Regeln aufgehoben haben, können Sie die Pull-Anforderung mit dem Ziel-Branch zusammenführen.

Wenn Sie Genehmigungsregeln für eine Pull-Anforderung außer Kraft setzen, werden Informationen über den Benutzer, der die Regeln außer Kraft setzt, in der Aktivität für die Pull-Anforderung aufgezeichnet. Auf diese Weise können Sie den Verlauf einer Pull-Anforderung rückverfolgen und ermitteln, wer die Regeln außer Kraft gesetzt hat. Sie können die Außerkraftsetzung auch widerrufen, wenn die Pull-Anforderung noch geöffnet ist. Nachdem die Pull-Anforderung zusammengeführt wurde, können Sie die Außerkraftsetzung nicht mehr widerrufen.

Genehmigungsregeln außer Kraft setzen (Konsole)

Sie können die Anforderungen von Genehmigungsregeln für eine Pull-Anforderung in der Konsole im Rahmen der Prüfung einer Pull-Anforderung außer Kraft setzen. Wenn Sie Ihre Meinung ändern, können Sie die Außerkraftsetzung widerrufen. Die Genehmigungsregelanforderungen werden dann wieder angewendet. Sie können Genehmigungsregeln nur außer Kraft setzen oder eine Außerkraftsetzung widerrufen, wenn die Pull-Anforderung noch geöffnet ist. Nachdem sie zusammengeführt oder geschlossen wurde, können Sie den Außerkraftsetzungsstatus nicht mehr ändern.

  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. Wählen Sie die Pull-Anforderung, für die die Genehmigungsregel außer Kraft gesetzt werden soll, oder widerrufen Sie eine Außerkraftsetzung.

  4. Wählen Sie auf der Registerkarte Approvals (Genehmigungen) die Option Override approval rules (Genehmigungsregel außer Kraft setzen) aus. Die Anforderungen werden verlagert und der Schaltflächentext wird in Revoke override (Außerkraftsetzung widerrufen) geändert. Um die Genehmigungsregelanforderungen wieder anzuwenden, wählen Sie Revoke override (Außerkraftsetzung widerrufen).

Überschreiben von Genehmigungsregeln (AWS CLI)

Sie können die AWS CLI verwenden, um die Genehmigungsregelanforderungen außer Kraft zu setzen. Sie können auch den Außerkraftsetzungsstatus für eine Pull-Anforderung anzeigen.

So setzen Sie Genehmigungsregelanforderungen für eine Pull-Anforderung außer Kraft

  1. Führen Sie am Terminal oder in der Befehlszeile den Befehl override-pull-request-approval-rules unter Angabe der folgenden Informationen aus:

    • Die vom System generierte ID der Pull-Anforderung.

    • Die neueste Revisions-ID der Pull-Anforderung. Verwenden Sie get-pull-request, um diese Informationen anzuzeigen.

    • Der zu überschreibende Status: OVERRIDE oder REVOKE. Der Status REVOKE entfernt den Status OVERRIDE, wird aber nicht gespeichert.

    So setzen Sie beispielsweise Genehmigungsregeln für eine Pull-Anforderung mit der ID 34 und der Revisions-ID 927df8d8EXAMPLE außer Kraft:

    aws codecommit override-pull-request-approval-rules --pull-request-id 34 --revision-id 927df8d8dEXAMPLE --override-status OVERRIDE
  2. Bei erfolgreicher Ausführung gibt dieser Befehl nichts zurück.

  3. So widerrufen Sie die Außerkraftsetzung für eine Pull-Anforderung mit der ID 34 und der Revisions-ID 927df8d8EXAMPLE:

    aws codecommit override-pull-request-approval-rules --pull-request-id 34 --revision-id 927df8d8dEXAMPLE --override-status REVOKE

So erhalten Sie Informationen zum Außerkraftsetzungsstatus einer Pull-Anforderung

  1. Führen Sie am Terminal oder in der Befehlszeile den Befehl get-pull-request-override-state unter Angabe der folgenden Informationen aus:

    • Die vom System generierte ID der Pull-Anforderung.

    • Die neueste Revisions-ID der Pull-Anforderung. Verwenden Sie get-pull-request, um diese Informationen anzuzeigen.

    So zeigen Sie beispielsweise den Außerkraftsetzungsstatus für eine Pull-Anforderung mit der ID 34 und der Revisions-ID 927df8d8EXAMPLE an:

    aws codecommit get-pull-request-override-state --pull-request-id 34 --revision-id 927df8d8dEXAMPLE
  2. Ist der Befehl erfolgreich, wird eine Ausgabe zurückgegeben, die der folgenden ähnelt:

    { "overridden": true, "overrider": "arn:aws:iam::123456789012:user/Mary_Major" }