Testar gatilhos para um repositório do AWS CodeCommit - AWS CodeCommit

O AWS CodeCommit não está mais disponível para novos clientes. Os clientes atuais do AWS CodeCommit podem continuar usando o serviço normalmente. Saiba mais"

Testar gatilhos para um repositório do AWS CodeCommit

Você pode testar os gatilhos que foram criados para um repositório do CodeCommit. O teste envolve executar o trigger com dados de amostra do seu repositório, incluindo o ID de confirmação mais recente. Se não existir nenhum histórico de confirmação para o repositório, em vez disso serão gerados valores de exemplo constituídos por zeros. Testar gatilhos ajuda a confirmar se o acesso entre o CodeCommit e o destino do trigger foi configurado corretamente, seja uma função do AWS Lambda ou uma notificação do Amazon Simple Notification Service.

Testar um gatilho para um repositório (console)

  1. Abra o console do CodeCommit em https://console.aws.amazon.com/codesuite/codecommit/home.

  2. Em Repositories (Repositórios), escolha o repositório onde deseja testar triggers de eventos de repositório.

  3. No painel de navegação do repositórios, selecione Settings (Configurações) e gatilhos (Gatilhos).

  4. Escolha o gatilho que você deseja testar e selecione Test trigger (Testar gatilho). Você deverá ver uma mensagem de êxito ou falha. Se obtiver êxito, você deverá visualizar uma resposta de ação correspondente da função do Lambda ou do tópico do Amazon SNS.

Testar um gatilho para um repositório (AWS CLI)

  1. Em um terminal (Linux, macOS ou Unix) ou prompt de comando (Windows), execute o comando get-repository-triggers para criar um arquivo JSON com a estrutura de todos os gatilhos configurados para o seu repositório. Por exemplo, para criar um arquivo JSON chamado TestTrigger.json com a estrutura de todos os gatilhos configurados para um repositório chamado MyDemoRepo:

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

    Esse comando cria um arquivo chamado TestTrigger.json no diretório onde ele foi executado.

  2. Edite o arquivo JSON em um editor de texto plano e faça as alterações na declaração do trigger. Substitua o par configurationId por um par repositoryName. Salve o arquivo.

    Por exemplo, se você deseja testar um gatilho chamado MyFirstTrigger no repositório chamado MyDemoRepo para que se aplique a todas as ramificações, substitua configurationId por repositoryName e, em seguida, salve um arquivo semelhante ao seguinte como TestTrigger.json:

    { "repositoryName": "MyDemoRepo", "triggers": [ { "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", "branches": [ "main", "preprod" ], "name": "MyFirstTrigger", "customData": "", "events": [ "all" ] } ] }
  3. No terminal ou na linha de comando, execute o comando test-repository-triggers. Isso atualiza todos os gatilhos do repositório, incluindo as alterações feitas no gatilho MyFirstgatilho:

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

    Esse comando retorna uma resposta semelhante à seguinte:

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