Prueba de disparadores para un repositorio de AWS CodeCommit - AWS CodeCommit

AWS CodeCommit ya no está disponible para los nuevos clientes. Los clientes existentes de AWS CodeCommit pueden seguir utilizando el servicio con normalidad. Más información"

Prueba de disparadores para un repositorio de AWS CodeCommit

Puede probar los disparadores que se han creado para un repositorio de CodeCommit. 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. La prueba de disparadores le ayuda a confirmar que ha configurado correctamente el acceso entre CodeCommit y el objetivo de la activación, independientemente de que se trate de una función AWS Lambda o de una notificación de Amazon Simple Notification Service.

Prueba de un disparador para un repositorio (consola)

  1. Abra la consola de CodeCommit en https://console.aws.amazon.com/codesuite/codecommit/home.

  2. En Repositories (Repositorios), seleccione aquel en el que quiera probar un disparador para los eventos del repositorio.

  3. En el panel de navegación del repositorio, elija Settings (Configuración) y, a continuación, seleccione Triggers (Disparadores).

  4. 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 es así, también debe ver una respuesta de acción correspondiente de la función de Lambda o el tema de Amazon SNS.

Prueba de un disparador para un repositorio (AWS CLI)

  1. En un terminal (Linux, macOS o Unix) o un símbolo del sistema (Windows), ejecute el comando get-repository-triggerspara crear un archivo JSON con la estructura de todos los disparadores configurados en el repositorio. Por ejemplo, para crear un archivo JSON denominado TestTrigger.json con la estructura de todos los disparadores configurados en un repositorio llamado MyDemoRepo:

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

    Este comando crea un archivo denominado TestTriggers.json en el directorio en el que ejecutara el comando.

  2. Edite el archivo JSON en un editor de texto sin formato y realice los cambios en la instrucción de disparo. Sustituya el par configurationId por un par repositoryName. Guarde el archivo.

    Por ejemplo, si desea probar un disparador denominado MyFirstTrigger en el repositorio llamado MyDemoRepo de forma que se aplique a todas las ramificaciones, sustituya configurationId por repositoryName y, a continuación, guardar un archivo con un aspecto similar al siguiente como TestTrigger.json:

    { "repositoryName": "MyDemoRepo", "triggers": [ { "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", "branches": [ "main", "preprod" ], "name": "MyFirstTrigger", "customData": "", "events": [ "all" ] } ] }
  3. En el terminal o la línea de comandos, ejecute el comando test-repository-triggers. Esto actualiza todos los disparadores del repositorio, incluidos los cambios realizados al disparador MyFirstTrigger:

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

    Este comando devuelve una respuesta similar a la siguiente:

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