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.
Trigger für ein AWS CodeCommit Repository testen
Sie können die Trigger testen, die für ein CodeCommit Repository erstellt wurden. Beim Testen wird der Auslöser mit Beispieldaten aus Ihrem Repository ausgeführt, einschließlich der aktuellen Commit-ID. Wenn für das Repository kein Commit-Verlauf existiert, werden stattdessen aus Nullen bestehende Beispielwerte generiert. Durch das Testen von Triggern können Sie überprüfen, ob Sie den Zugriff zwischen CodeCommit und dem Ziel des Triggers korrekt konfiguriert haben, unabhängig davon, ob es sich um eine AWS Lambda Funktion oder eine Amazon Simple Notification Service-Benachrichtigung handelt.
Themen
Testen Sie einen Trigger für ein Repository (Konsole)
Öffnen Sie die CodeCommit Konsole unter https://console.aws.amazon.com/codesuite/codecommit/home
. -
Wählen Sie unter Repositories (Repositorys) das Repository aus, bei dem Sie einen Auslöser für Repository-Ereignisse testen möchten.
-
Wählen Sie im Navigationsbereich für das Repository Settings (Einstellungen) und anschließend Triggers (Auslöser).
-
Wählen Sie den Auslöser aus, den Sie testen möchten, und klicken Sie auf Test trigger (Auslöser testen). Es sollte eine Erfolgs- oder Fehlermeldung angezeigt werden. Im Erfolgsfall sollten Sie auch eine entsprechende Aktionsantwort der Lambda-Funktion oder des SNS Amazon-Themas sehen.
Testen Sie einen Trigger für ein Repository ()AWS CLI
Führen Sie an einem Terminal (Linux, macOS oder Unix) oder einer Befehlszeile (Windows) den get-repository-triggers Befehl aus, um eine JSON Datei mit der Struktur aller Trigger zu erstellen, die für Ihr Repository konfiguriert sind. Um beispielsweise eine JSON Datei mit dem Namen zu erstellen
TestTrigger.json
mit der Struktur aller für ein Repository konfigurierten Trigger mit dem Namen MyDemoRepo:aws codecommit get-repository-triggers --repository-name MyDemoRepo >TestTrigger.json
Dieser Befehl erstellt eine Datei mit dem Namen
TestTriggers.json
in dem Verzeichnis, in dem Sie den Befehl ausgeführt haben.-
Bearbeiten Sie die JSON Datei in einem Klartext-Editor und nehmen Sie die Änderungen an der Trigger-Anweisung vor. Ersetzen Sie das
configurationId
-Paar durch einrepositoryName
-Paar. Speichern Sie die Datei.Zum Beispiel, wenn Sie einen Trigger mit dem Namen testen möchten
MyFirstTrigger
im Repository mit dem NamenMyDemoRepo
damit es für alle Branches gilt, ersetzen Sie dasconfigurationId
durchrepositoryName
und speichern Sie dann eine Datei, die der folgenden ähnelt, alsTestTrigger.json
:{ "repositoryName": "
MyDemoRepo
", "triggers": [ { "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", "branches": ["main", "preprod"
], "name": "MyFirstTrigger", "customData": "", "events": [ "all" ] } ] } Führen Sie am Terminal oder über die Befehlszeile den Befehl test-repository-triggers aus. Dadurch werden alle Trigger für das Repository aktualisiert, einschließlich der Änderungen, die Sie am
MyFirstTrigger
auslösen:aws codecommit test-repository-triggers --cli-input-json file://
TestTrigger.json
Dieser Befehl gibt eine Reaktion wie die folgende zurück:
{ "successfulExecutions": [ "MyFirstTrigger" ], "failedExecutions": [] }