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)
Apri la CodeCommit console su https://console.aws.amazon.com/codesuite/codecommit/home
. -
In Repository, selezionare il repository in cui si desidera eseguire il test di un trigger per gli eventi del repository.
-
Nel riquadro di navigazione per il repository, scegliere Settings (Impostazioni), quindi Triggers (Trigger).
-
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
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: MyDemoRepoaws 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.-
Modifica il JSON file in un editor di testo semplice e apporta le modifiche all'istruzione trigger. Sostituire la coppia
configurationId
con una coppiarepositoryName
. Salvare il file.Ad esempio, se desideri testare un trigger denominato
MyFirstTrigger
nel repository denominatoMyDemoRepo
in modo che si applichi a tutti i rami, sostituisci il fileconfigurationId
conrepositoryName
e quindi salva un file simile al seguente comeTestTrigger.json
:{ "repositoryName": "
MyDemoRepo
", "triggers": [ { "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", "branches": ["main", "preprod"
], "name": "MyFirstTrigger", "customData": "", "events": [ "all" ] } ] } 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": [] }