

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á.

# Adicionar uma ação CodeBuild de teste a um pipeline (CodePipeline console)
<a name="how-to-create-pipeline-add-test"></a>

1. Faça login no Console de gerenciamento da AWS usando:
   + Sua conta AWS root. Isso não é recomendado. Para obter mais informações, consulte [O usuário raiz da conta](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html) no *Guia do usuário do *.
   + Um usuário administrador em sua AWS conta. Para obter mais informações, consulte [Como criar seu primeiro usuário e grupo Conta da AWS raiz](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started_create-admin-group.html) no *Guia do usuário*.
   + Um usuário em sua AWS conta com permissão para realizar o seguinte conjunto mínimo de ações:

     ```
     codepipeline:*
     iam:ListRoles
     iam:PassRole
     s3:CreateBucket
     s3:GetBucketPolicy
     s3:GetObject
     s3:ListAllMyBuckets
     s3:ListBucket
     s3:PutBucketPolicy
     codecommit:ListBranches
     codecommit:ListRepositories
     codedeploy:GetApplication
     codedeploy:GetDeploymentGroup
     codedeploy:ListApplications
     codedeploy:ListDeploymentGroups
     elasticbeanstalk:DescribeApplications
     elasticbeanstalk:DescribeEnvironments
     lambda:GetFunctionConfiguration
     lambda:ListFunctions
     opsworks:DescribeStacks
     opsworks:DescribeApps
     opsworks:DescribeLayers
     ```

1. Abra o CodePipeline console em [https://console.aws.amazon.com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home).

1. No seletor de AWS região, escolha a AWS região em que seu funil está localizado. Essa deve ser uma AWS região CodeBuild com suporte. Para ter mais informações, consulte [AWS CodeBuild](https://docs.aws.amazon.com/general/latest/gr/rande.html#codebuild_region) no *Referência geral da Amazon Web Services*.

1. Na página **Pipelines**, selecione o nome do pipeline.

1. Na página de detalhes do pipeline, na ação **Source (Origem)**, selecione a dica de ferramenta. Anote o valor do **artefato de saída** (por exemplo, **MyApp**).
**nota**  
Este procedimento mostra como adicionar uma ação de teste em um estágio de teste entre os estágios **Source (Origem)** e **Beta (Beta)**. Se desejar adicionar a ação de teste em outro local, aponte o mouse na ação próxima e anote o valor para **Output artifact**.

1. Escolha **Editar**.

1. Imediatamente depois do estágio **Source (Origem)**, selecione **Add stage (Adicionar estágio)**.
**nota**  
Este procedimento também mostra como adicionar um estágio de teste imediatamente após o estágio **Source (Origem)** do pipeline. Para adicionar uma ação de teste a um estágio existente, selecione **Edit stage (Editar estágio)** no estágio e avance para a etapa 8 deste procedimento. Para adicionar o estágio de teste em outro local, selecione **Add stage (Adicionar estágio)** no local desejado.  
![Como adicionar um estágio de teste imediatamente após o estágio Origem do pipeline.](http://docs.aws.amazon.com/pt_br/codebuild/latest/userguide/images/create-stage.png)

   

1. Em **Stage name (Nome do estágio)**, insira o nome do estágio de teste (por exemplo, **Test**). Se escolher um nome diferente, use-o nas etapas deste procedimento.

1. No estágio selecionado, selecione **\+ Add action (\+ Adicionar ação)**.
**nota**  
Este procedimento mostra como adicionar uma ação de teste em um estágio de teste. Para adicionar a ação de teste em outro local, selecione **Add action (Adicionar ação)** no local desejado. Você pode precisar selecionar primeiro **Edit (Editar)** no estágio existente onde deseja adicionar a ação de teste.

1. Em **Edit action (Editar ação)**, em **Action name (Nome da ação)**, insira um nome para a ação (por exemplo, **Test**). Se escolher um nome diferente, use-o nas etapas deste procedimento.

1. Em **Action provider (Provedor de ação)**, em **Test (Teste)** escolha **CodeBuild**.

1. Se você já tiver um projeto de compilação que deseja usar, em **Nome do projeto**, escolha o nome do projeto de compilação e avance para a próxima etapa deste procedimento.

   Se você precisar criar um novo projeto de CodeBuild compilação, siga as instruções [Criar um projeto de compilação (console)](create-project.md#create-project-console) e retorne a esse procedimento.
**Importante**  
Se você habilitar webhooks para um CodeBuild projeto e o projeto for usado como uma etapa de compilação CodePipeline, duas compilações idênticas serão criadas para cada confirmação. Uma compilação é acionada por meio de webhooks e outra por meio do CodePipeline. Como o faturamento é por compilação, você é cobrado por ambas as compilações. Portanto, se você estiver usando CodePipeline, recomendamos que você desative os webhooks em. CodeBuild No CodeBuild console, desmarque a caixa do **Webhook**. Para obter mais informações, consulte [Alterar configurações de um projeto de compilação (console)](change-project.md#change-project-console).

1. Em **Input artifacts (Artefatos de entrada)**, selecione o valor de **Output artifact (Artefato de saída)** que você anotou anteriormente neste procedimento.

1. (Opcional) Se quiser que a ação de teste produza um artefato de saída e você tiver configurado a buildspec adequadamente, em **Output artifact (Artefato de saída)**, insira o valor que deseja atribuir ao artefato de saída.

1. Escolha **Salvar**.

1. Selecione **Release change**.

1. Depois de o pipeline ser executado com sucesso, você pode obter os resultados do teste. No estágio de **teste** do pipeline, escolha o **CodeBuild**hiperlink para abrir a página do projeto de construção relacionado no CodeBuild console.

   

1. Na página de projeto de compilação, na área **Build history (Histórico da compilação)**, selecione o hyperlink **Build run (Execução de compilação)** relacionado.

1. Na página de execução da compilação, em **Registros de compilação**, escolha o hiperlink **Exibir registro inteiro** para abrir o registro de compilação no CloudWatch console da Amazon.

1. Observe os resultados do teste no log de build.