AWS CodeCommit ya no está disponible para nuevos clientes. Los clientes existentes de AWS CodeCommit pueden seguir utilizando el servicio con normalidad. Más información
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Probar los activadores de un AWS CodeCommit repositorio
Puede probar los desencadenadores que se han creado para un CodeCommit repositorio. La prueba implica ejecutar el disparador con datos de muestra del repositorio, incluido el ID de confirmación más reciente. Si no existe ningún historial de confirmación para el repositorio, se generan valores de muestra compuestos por ceros. Probar los activadores le ayuda a confirmar que ha configurado correctamente el acceso entre CodeCommit y el destino del disparador, ya sea una AWS Lambda función o una notificación de Amazon Simple Notification Service.
Temas
Prueba de un disparador para un repositorio (consola)
Abre la CodeCommit consola en https://console.aws.amazon.com/codesuite/codecommit/home
. -
En Repositories (Repositorios), seleccione aquel en el que quiera probar un disparador para los eventos del repositorio.
-
En el panel de navegación del repositorio, elija Settings (Configuración) y, a continuación, seleccione Triggers (Disparadores).
-
Elija el disparador que desea probar y, a continuación, elija Test trigger (Probar disparador). Debería ver un mensaje sobre si el proceso se ha completado correctamente. Si tiene éxito, también debería ver la respuesta a la acción correspondiente de la función Lambda o del tema de AmazonSNS.
Prueba de un disparador para un repositorio (AWS CLI)
En una terminal (Linux, macOS o Unix) o en una línea de comandos (Windows), ejecute el get-repository-triggers comando para crear un JSON archivo con la estructura de todos los activadores configurados para su repositorio. Por ejemplo, para crear un JSON archivo llamado
TestTrigger.json
con la estructura de todos los activadores configurados para un repositorio denominado MyDemoRepo:aws codecommit get-repository-triggers --repository-name MyDemoRepo >TestTrigger.json
Este comando crea un archivo llamado
TestTriggers.json
en el directorio en el que ejecutó el comando.-
Edite el JSON archivo en un editor de texto sin formato y realice los cambios en la sentencia de activación. Sustituya el par
configurationId
por un parrepositoryName
. Guarde el archivo.Por ejemplo, si desea probar un disparador llamado
MyFirstTrigger
en el repositorio denominadoMyDemoRepo
para que se aplique a todas las ramas, sustitúyalo porrepositoryName
y, a continuación, guarde un archivo similar al siguiente comoconfigurationId
TestTrigger.json
:{ "repositoryName": "
MyDemoRepo
", "triggers": [ { "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", "branches": ["main", "preprod"
], "name": "MyFirstTrigger", "customData": "", "events": [ "all" ] } ] } En el terminal o la línea de comandos, ejecute el comando test-repository-triggers. De este modo, se actualizan todos los activadores del repositorio, incluidos los cambios que haya realizado en el
MyFirstTrigger
disparador:aws codecommit test-repository-triggers --cli-input-json file://
TestTrigger.json
Este comando devuelve una respuesta similar a la siguiente:
{ "successfulExecutions": [ "MyFirstTrigger" ], "failedExecutions": [] }