Trigger di test per un repository AWS CodeCommit - AWS CodeCommit

AWS CodeCommit non è più disponibile per i nuovi clienti. I clienti esistenti di AWS CodeCommit possono continuare a utilizzare il servizio normalmente. Scopri di più»

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Trigger di test per un repository AWS CodeCommit

È possibile testare i trigger che sono stati creati per un repository. CodeCommit Il test comporta l'esecuzione del trigger con dati di esempio del repository, tra cui l'ID del commit più recente. Se non esiste una cronologia dei commit per il repository, vengono generati valori di esempio costituiti da zero. I trigger di test ti aiutano a confermare di aver configurato correttamente l'accesso tra CodeCommit e la destinazione del trigger, che si tratti di una AWS Lambda funzione o di una notifica di Amazon Simple Notification Service.

Prova un trigger per un repository (console)

  1. Apri la CodeCommit console su https://console.aws.amazon.com/codesuite/codecommit/home.

  2. In Repository, selezionare il repository in cui si desidera eseguire il test di un trigger per gli eventi del repository.

  3. Nel riquadro di navigazione per il repository, scegliere Settings (Impostazioni), quindi Triggers (Trigger).

  4. Scegliere il trigger che si desidera testare, quindi selezionare Test trigger (Esegui test trigger). Viene visualizzato un messaggio di esito positivo o negativo. In caso di successo, dovresti vedere anche una risposta all'azione corrispondente dalla funzione Lambda o dall'argomento AmazonSNS.

Prova un trigger per un repository ()AWS CLI

  1. In un terminale (Linux, macOS o Unix) o dal prompt dei comandi (Windows), esegui il get-repository-triggers comando per creare un JSON file con la struttura di tutti i trigger configurati per il tuo repository. Ad esempio, per creare un file denominato JSON TestTrigger.json con la struttura di tutti i trigger configurati per un repository denominato: MyDemoRepo

    aws codecommit get-repository-triggers --repository-name MyDemoRepo >TestTrigger.json

    Questo comando crea un file denominato TestTriggers.json nella directory in cui è stato eseguito il comando.

  2. Modifica il JSON file in un editor di testo semplice e apporta le modifiche all'istruzione trigger. Sostituire la coppia configurationId con una coppia repositoryName. Salvare il file.

    Ad esempio, se desideri testare un trigger denominato MyFirstTrigger nel repository denominato MyDemoRepo in modo che si applichi a tutti i rami, sostituisci il file configurationId con repositoryName e quindi salva un file simile al seguente come TestTrigger.json:

    { "repositoryName": "MyDemoRepo", "triggers": [ { "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", "branches": [ "main", "preprod" ], "name": "MyFirstTrigger", "customData": "", "events": [ "all" ] } ] }
  3. Dal terminale o dalla riga di comando, esegui il comando test-repository-triggers. Ciò aggiorna tutti i trigger per il repository, incluse le modifiche apportate al MyFirstTrigger innesco:

    aws codecommit test-repository-triggers --cli-input-json file://TestTrigger.json

    Questo comando restituisce una risposta simile alla seguente:

    { "successfulExecutions": [ "MyFirstTrigger" ], "failedExecutions": [] }