Trabalhar com AWS CodePipeline no Ambiente de desenvolvimento integrado (IDE) do AWS Cloud9 - AWS Cloud9

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

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

Trabalhar com AWS CodePipeline no Ambiente de desenvolvimento integrado (IDE) do AWS Cloud9

Use o IDE do AWS Cloud9 para trabalhar com código-fonte em repositórios compatíveis com o AWS CodePipeline.

O CodePipeline é um serviço de entrega contínua que pode ser usado para modelar, visualizar e automatizar as etapas necessárias para lançar o software e as alterações constantes feitas nele. Use 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.

nota

A execução desses procedimentos pode gerar cobranças em sua conta da AWS. Isso inclui possíveis cobranças por serviços como Amazon EC2, CodePipeline, Amazon S3 e serviços da AWS compatíveis com o CodePipeline. Para obter mais informações, consulte a Definição de preço do Amazon EC2, a Definição de preço do AWS CodePipeline, a Definição de preço do Amazon S3 e a Definição de preço de serviços em nuvem.

O AWS CodeStar fornece recursos adicionais junto com pipelines, como modelos de projeto, painéis e equipes. Para usar o AWS CodeStar em vez do CodePipeline, ignore o restante deste tópico e consulte Trabalhar com projetos do AWS CodeCommit.

Etapa 1: Criar ou identificar o repositório do código-fonte

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

Mais adiante neste tópico, faça upload do código-fonte do software neste repositório. O 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:

Etapa 2: Criar um ambiente de desenvolvimento do AWS Cloud9, conectá-lo ao repositório de código e fazer upload do código

Nesta etapa, você criará um ambiente de desenvolvimento do AWS Cloud9 no console do AWS Cloud9. Em seguida, conecte o ambiente ao repositório que o CodePipeline usará. Por fim, use o IDE do AWS Cloud9 para que o ambiente faça upload do código-fonte no repositório.

Para criar o ambiente, siga as instruções em Creating an Environment (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:

Amazon S3

  • Instale e configure a AWS CLI ou o AWS CloudShell no ambiente, conforme descrito na AWS CLIe no AWS CloudShell de exemplo.

  • Para fazer upload do código-fonte para o bucket, use a AWS CLI ou o AWS CloudShell no ambiente para executar o comando aws s3 cp. (Para o AWS CloudShell, remova aws do comando.)

GitHub

Você pode clonar um repositório hospedado no GitHub e interagir com ele usando a interface do painel do Git.

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

Etapa 3: Preparação para trabalhar com o AWS CodePipeline

Nesta etapa, anexe um política gerenciada pela AWS específica ao grupo do IAM criado ou identificado em Team Setup (Configuração da equipe). Isso permite que os usuários do grupo comecem a criar e trabalhar com pipelines no CodePipeline.

Se você já usou o CodePipeline antes, avance para a Etapa 4: Criar um pipeline no AWS CodePipeline.

Para esta etapa, siga as instruções na Etapa 3: Usar uma política gerenciada pelo IAM para atribuir permissões do AWS CodePipeline ao usuário do IAM no Manual do usuário do AWS CodePipeline e volte para esse tópico.

Etapa 4: Criar um pipeline no AWS CodePipeline

Nesta etapa, você criará um pipeline no CodePipeline que usa o repositório criado ou identificado anteriormente nesse tópico.

Para esta etapa, siga as instruções em Criar um pipeline no AWS CodePipeline no Manual do usuário do AWS CodePipeline.

Depois de criar o pipeline, o CodePipeline envia a versão atual do código-fonte no repositório por meio do pipeline para ser compilada, testada e implantada. Em seguida, sempre que você enviar alterações do código-fonte do IDE do AWS Cloud9 para o repositório, o CodePipeline enviará essas alterações automaticamente através do pipeline para ser compilado, testado e implantado.

Para exibir o pipeline, siga as instruções em View Pipeline Details and History in AWS CodePipeline (Exibir os detalhes e o histórico do pipeline no ) no Manual do usuário do AWS CodePipeline.