Déclencheurs de test pour un AWS CodeCommit référentiel - AWS CodeCommit

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.

Tester un déclencheur pour un référentiel (console)

  1. Ouvrez la CodeCommit console sur https://console.aws.amazon.com/codesuite/codecommit/home.

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

  3. Dans le volet de navigation pour le référentiel, choisissez Paramètres, puis Déclencheurs.

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

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

  2. 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 paire repositoryName. 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 le configurationId par repositoryName puis enregistrez un fichier similaire au suivant sous TestTrigger.json:

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