Trigger für ein AWS CodeCommit Repository testen - 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.

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.

Testen Sie einen Trigger für ein Repository (Konsole)

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

  2. Wählen Sie unter Repositories (Repositorys) das Repository aus, bei dem Sie einen Auslöser für Repository-Ereignisse testen möchten.

  3. Wählen Sie im Navigationsbereich für das Repository Settings (Einstellungen) und anschließend Triggers (Auslöser).

  4. 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

  1. 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.

  2. 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 ein repositoryName-Paar. Speichern Sie die Datei.

    Zum Beispiel, wenn Sie einen Trigger mit dem Namen testen möchten MyFirstTrigger im Repository mit dem Namen MyDemoRepo damit es für alle Branches gilt, ersetzen Sie das configurationId durch repositoryName und speichern Sie dann eine Datei, die der folgenden ähnelt, als TestTrigger.json:

    { "repositoryName": "MyDemoRepo", "triggers": [ { "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", "branches": [ "main", "preprod" ], "name": "MyFirstTrigger", "customData": "", "events": [ "all" ] } ] }
  3. 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": [] }