Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Testez les déclencheurs pour un AWS CodeCommit référentiels
Vous pouvez tester les déclencheurs qui ont été créés pour un CodeCommit référentiel. Les tests impliquent l'exécution du déclencheur avec des exemples de données à partir de votre référentiel, en incluant l'ID de la validation la plus récente. S'il n'existe aucun historique pour le référentiel, des exemples de valeurs constitués de zéros sont générés. Le test des déclencheurs vous permet de confirmer que vous avez correctement configuré l'accès entre CodeCommit et la cible du déclencheur, qu'il s'agisse d'une AWS Lambda fonction ou d'une notification Amazon Simple Notification Service.
Rubriques
Tester un déclencheur pour un référentiel (console)
Ouvrez la CodeCommit console à l'adresse https://console.aws.amazon.com/codesuite/codecommit/home
. -
Dans Repositories (Référentiels), sélectionnez le référentiel dans lequel vous souhaitez tester un déclencheur pour des événements de référentiel.
-
Dans le volet de navigation pour le référentiel, choisissez Paramètres, puis Déclencheurs.
-
Choisissez le déclencheur que vous souhaitez tester, puis choisissez Test trigger (Tester le déclencheur). Vous devriez voir un message de réussite ou d'échec. En cas de succès, vous devriez également voir une réponse d'action correspondante provenant de la fonction Lambda ou de la rubrique Amazon SNS.
Testez un déclencheur pour un référentiel (AWS CLI)
Sur un terminal (Linux, macOS ou Unix) ou une invite de commande (Windows), exécutez la get-repository-triggers commande pour créer un fichier JSON avec la structure de tous les déclencheurs configurés pour votre référentiel. Par exemple, pour créer un fichier JSON
TestTrigger.jsondont le nom reprend la structure de tous les déclencheurs configurés pour un référentiel nommé MyDemoRepo :aws codecommit get-repository-triggers --repository-name MyDemoRepo >TestTrigger.jsonCette commande crée un fichier nommé
TestTriggers.jsondans le répertoire dans lequel vous avez exécuté la commande.-
Modifiez le fichier JSON dans un éditeur de texte et modifiez l'instruction trigger. Remplacez la paire
configurationIdpar une pairerepositoryName. Enregistrez le fichier.Par exemple, si vous souhaitez tester un déclencheur nommé
MyFirstTriggerdans le référentielMyDemoRepoafin qu'il s'applique à toutes les branches, remplacez-le par,repositoryNamepuis enregistrez un fichier qui ressemble au suivant sous la forme suivanteTestTrigger.json:configurationId{ "repositoryName": "MyDemoRepo", "triggers": [ { "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", "branches": ["main", "preprod"], "name": "MyFirstTrigger", "customData": "", "events": [ "all" ] } ] } Depuis le terminal ou la ligne de commande, exécutez la commande test-repository-triggers. Cela met à jour tous les déclencheurs du référentiel, y compris les modifications que vous avez apportées au
MyFirstTriggerdéclencheur :aws codecommit test-repository-triggers --cli-input-json file://TestTrigger.jsonLa commande renvoie une réponse semblable à ce qui suit :
{ "successfulExecutions": [ "MyFirstTrigger" ], "failedExecutions": [] }