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
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Acionadores de teste para um repositório AWS CodeCommit
Você pode testar os acionadores que foram criados para um CodeCommit repositório. 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 você a confirmar que você configurou corretamente o acesso entre CodeCommit e o destino do gatilho, seja uma AWS Lambda função ou uma notificação do Amazon Simple Notification Service.
Tópicos
Testar um gatilho para um repositório (console)
Abra o CodeCommit console em https://console.aws.amazon.com/codesuite/codecommit/home
. -
Em Repositories (Repositórios), escolha o repositório onde deseja testar triggers de eventos de repositório.
-
No painel de navegação do repositórios, selecione Settings (Configurações) e gatilhos (Gatilhos).
-
Escolha o gatilho que você deseja testar e selecione Test trigger (Testar gatilho). Você deverá ver uma mensagem de êxito ou falha. Se for bem-sucedido, você também deverá ver uma resposta de ação correspondente da função Lambda ou do tópico da AmazonSNS.
Testar um gatilho para um repositório (AWS CLI)
Em um terminal (Linux, macOS ou Unix) ou prompt de comando (Windows), execute o get-repository-triggers comando para criar um JSON arquivo com a estrutura de todos os acionadores configurados para seu repositório. Por exemplo, para criar um JSON arquivo chamado
TestTrigger.json
com a estrutura de todos os acionadores configurados para um repositório chamado: MyDemoRepoaws codecommit get-repository-triggers --repository-name MyDemoRepo >TestTrigger.json
Esse comando cria um arquivo chamado
TestTriggers.json
no diretório em que você executou o comando.-
Edite o JSON arquivo em um editor de texto simples e faça as alterações na instrução acionadora. Substitua o par
configurationId
por um parrepositoryName
. Salve o arquivo.Por exemplo, se você quiser testar um gatilho chamado
MyFirstTrigger
no repositório chamadoMyDemoRepo
para que se aplique a todas as ramificações,configurationId
substitua o porrepositoryName
e salve um arquivo semelhante ao seguinte, comoTestTrigger.json
:{ "repositoryName": "
MyDemoRepo
", "triggers": [ { "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", "branches": ["main", "preprod"
], "name": "MyFirstTrigger", "customData": "", "events": [ "all" ] } ] } No terminal ou na linha de comando, execute o comando test-repository-triggers. Isso atualiza todos os acionadores do repositório, incluindo as alterações feitas no
MyFirstTrigger
gatilho:aws codecommit test-repository-triggers --cli-input-json file://
TestTrigger.json
Esse comando retorna uma resposta semelhante à seguinte:
{ "successfulExecutions": [ "MyFirstTrigger" ], "failedExecutions": [] }