

 AWS Cloud9 não está mais disponível para novos clientes. Os clientes atuais do AWS Cloud9 podem continuar usando o serviço normalmente. [Saiba mais](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# Trabalhando com AWS CodePipeline no AWS Cloud9 IDE
<a name="codepipeline-repos"></a>

Você pode usar o Ambiente de Desenvolvimento AWS Cloud9 Integrado (IDE) para trabalhar com código-fonte em repositórios compatíveis com o. AWS CodePipeline

CodePipeline é um serviço de entrega contínua que você pode usar para modelar, visualizar e automatizar as etapas necessárias para lançar seu software e as mudanças contínuas que você faz nele. Você pode usar o CodePipeline para modelar e configurar rapidamente os diferentes estágios de um processo de lançamento de software. Para obter mais informações, consulte o [Guia do usuário do AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html).

**nota**  
A conclusão desses procedimentos pode resultar em cobranças em sua AWS conta. Isso inclui possíveis cobranças por serviços como Amazon EC2 CodePipeline, Amazon S3 AWS e serviços suportados pelo. CodePipeline Para obter mais informações, consulte a [Definição de preço do Amazon EC2](https://aws.amazon.com/ec2/pricing/), a [Definição de preço do AWS CodePipeline](https://aws.amazon.com/codepipeline/pricing/), a [Definição de preço do Amazon S3](https://aws.amazon.com/s3/pricing/) e a [Definição de preço de serviços em nuvem](https://aws.amazon.com/pricing/services/).  

+  [Etapa 1: Criar ou identificar o repositório do código-fonte](#codepipeline-repos-create-source-code) 
+  [Etapa 2: Criar um ambiente de desenvolvimento do AWS Cloud9 , conectá-lo ao repositório de código e fazer upload do código](#codepipeline-repos-connect-to-repo) 
+  [Etapa 3: Prepare-se para trabalhar com AWS CodePipeline](#codepipeline-repos-setup) 
+  [Etapa 4: criar um pipeline no AWS CodePipeline](#codepipeline-repos-create-pipeline) 

## Etapa 1: Criar ou identificar o repositório do código-fonte
<a name="codepipeline-repos-create-source-code"></a>

Nesta etapa, crie ou identifique um repositório de código-fonte compatível com o CodePipeline.

Ainda neste tópico, você faz upload do código-fonte do software para esse repositório. CodePipeline criará, testará e implantará o código-fonte carregado no repositório usando pipelines relacionados que também foram criados por você.

O repositório de código-fonte deve ser um dos seguintes tipos de repositório compatíveis com o CodePipeline:
+  **AWS CodeCommit**. Se você já tem um repositório CodeCommit que deseja usar, vá para a [Etapa 2: Criar um ambiente de AWS Cloud9 desenvolvimento, conectá-lo ao repositório de código e fazer o upload](#codepipeline-repos-connect-to-repo) do seu código. Caso contrário, para usar CodeCommit, siga estas instruções na *AWS CodeCommit Amostra* nesta ordem e, em seguida, retorne a este tópico:
  +  [Etapa 1: Configurar o grupo do IAM com as permissões de acesso necessárias](sample-codecommit.md#sample-codecommit-permissions) 
  +  [Etapa 2: Criar um repositório no AWS CodeCommit](sample-codecommit.md#sample-codecommit-create-repo) 
+  **Amazon S3**. Se você já tem um bucket no Amazon S3 que deseja usar, vá para a [Etapa 2: Criar um ambiente de AWS Cloud9 desenvolvimento, conectá-lo ao repositório de código e fazer o upload do seu código](#codepipeline-repos-connect-to-repo). Caso contrário, para usar o Amazon S3, siga estas instruções no *Guia do usuário do Amazon Simple Storage Service* nesta ordem e depois volte para este tópico:
  +  [Cadastre-se no Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/gsg/SigningUpforS3.html) 
  +  [Crie um bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html) 
+  **GitHub**. Se você já tem um repositório GitHub, pode cloná-lo e criar uma cópia local em seu ambiente de desenvolvimento usando a interface do painel [Git](source-control-gitpanel.md). Se você ainda não tiver uma conta ou repositório configurado GitHub, consulte a [documentação relevante](https://docs.github.com/en/github) para obter instruções.

## Etapa 2: Crie um ambiente de AWS Cloud9 desenvolvimento, conecte-o ao repositório de código e faça o upload do seu código
<a name="codepipeline-repos-connect-to-repo"></a>

Nesta etapa, você cria um ambiente de AWS Cloud9 desenvolvimento no AWS Cloud9 console. Em seguida, você conecta o ambiente ao repositório que CodePipeline será usado. Finalmente, você usa o AWS Cloud9 IDE para o ambiente para carregar seu código-fonte no repositório.

Para criar o ambiente, siga as instruções em [Creating an Environment](create-environment.md) (Criar um ambiente) e, em seguida, retorne para este tópico. (Se você já tiver um ambiente, poderá usá-lo. Não é necessário criar um novo).

Para conectar o ambiente ao repositório e, em seguida, fazer upload do código-fonte para o repositório se ainda não estiver lá, use um dos seguintes conjuntos de instruções. O conjunto escolhido depende do tipo de repositório que armazena o código-fonte.


****  

|  **Tipo de repositório**  |  **Instruções**  | 
| --- | --- | 
| CodeCommit | Siga estas instruções no *Exemplo do AWS CodeCommit *:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/cloud9/latest/user-guide/codepipeline-repos.html) | 
| Amazon S3 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/cloud9/latest/user-guide/codepipeline-repos.html)  | 
| GitHub | Você pode clonar um repositório hospedado GitHub e interagir com ele usando a interface do painel [Git](source-control-gitpanel.md). | 

Depois de conectar o ambiente ao repositório, sempre que você envia alterações no código-fonte do AWS Cloud9 IDE para o repositório, envia CodePipeline automaticamente essas alterações por meio de pipelines relacionados para serem criadas, testadas e implantadas. Crie um pipeline relacionado mais adiante neste tópico.

## Etapa 3: Prepare-se para trabalhar com AWS CodePipeline
<a name="codepipeline-repos-setup"></a>

Nesta etapa, você anexa uma política AWS gerenciada específica ao grupo do IAM que você criou ou identificou na [Configuração da equipe](setup.md). Isso permite que os usuários do grupo comecem a criar e trabalhar com pipelines no CodePipeline.

Se você já usou CodePipeline antes, vá para a [Etapa 4: Criar um pipeline em AWS CodePipeline](#codepipeline-repos-create-pipeline).

Para esta etapa, siga estas instruções na [Etapa 3: Use uma política gerenciada do IAM para atribuir AWS CodePipeline; Permissões ao usuário do IAM](https://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-codepipeline.html#assign-permissions) no *Guia do AWS CodePipeline usuário* e, em seguida, retorne a este tópico.

## Etapa 4: criar um pipeline no AWS CodePipeline
<a name="codepipeline-repos-create-pipeline"></a>

Nesta etapa, você cria um pipeline CodePipeline que usa o repositório que você criou ou identificou anteriormente neste tópico.

Para esta etapa, siga as instruções em [Criar um pipeline no AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-create.html) no *Manual do usuário do AWS CodePipeline *.

Depois de criar o pipeline, CodePipeline envia a versão atual do código-fonte no repositório por meio do pipeline para ser construído, testado e implantado. Então, sempre que você envia alterações no código-fonte do AWS Cloud9 IDE para o repositório, envia CodePipeline automaticamente essas alterações pelo pipeline para serem criadas, testadas e implantadas.

Para exibir o pipeline, siga as instruções em [View Pipeline Details and History in AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-view.html) (Exibir os detalhes e o histórico do pipeline no AWS CodePipeline) no *Manual do usuário do AWS CodePipeline *.