AWS CodeCommit n'est plus disponible pour les nouveaux clients. Les clients existants de AWS CodeCommit peuvent continuer à utiliser le service normalement. En savoir plus »
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.
Déclencheurs de test pour un AWS CodeCommit référentiel
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 le déclencheur CodeCommit et sa cible, 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 sur 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 AmazonSNS.
Tester un déclencheur pour un dépôt (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 JSON fichier avec la structure de tous les déclencheurs configurés pour votre référentiel. Par exemple, pour créer un JSON fichier nommé
TestTrigger.json
avec 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.json
Cette commande crée un fichier nommé
TestTriggers.json
dans le répertoire où vous avez exécuté la commande.-
Modifiez le JSON fichier dans un éditeur de texte brut et apportez les modifications nécessaires à l'instruction de déclenchement. Remplacez la paire
configurationId
par une pairerepositoryName
. Enregistrez le fichier.Par exemple, si vous souhaitez tester un déclencheur nommé
MyFirstTrigger
dans le référentiel nomméMyDemoRepo
pour qu'il s'applique à toutes les branches, remplacez leconfigurationId
parrepositoryName
puis enregistrez un fichier similaire au suivant sousTestTrigger.json
:{ "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
MyFirstTrigger
déclencheur :aws codecommit test-repository-triggers --cli-input-json file://
TestTrigger.json
La commande renvoie une réponse semblable à ce qui suit :
{ "successfulExecutions": [ "MyFirstTrigger" ], "failedExecutions": [] }