

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

# Etapa 7 (opcional): Atualizar o código do aplicativo para ver o CodePipeline reimplantar o aplicativo automaticamente
<a name="other-services-cp-chef12-update"></a>

**Importante**  
O AWS OpsWorks Stacks serviço chegou ao fim da vida útil em 26 de maio de 2024 e foi desativado para clientes novos e existentes. É altamente recomendável que os clientes migrem suas cargas de trabalho para outras soluções o mais rápido possível. Se você tiver dúvidas sobre migração, entre em contato com a AWS Support equipe no [AWS re:POST](https://repost.aws/) ou por meio do Premium [AWS Support](https://aws.amazon.com/support).

Quando você faz alterações no código em aplicativos ou livros de receitas que você implantou usando CodePipeline, os artefatos atualizados serão implantados CodePipeline automaticamente em suas instâncias de destino (nesse caso, em uma pilha de pilhas de destino OpsWorks ). Esta seção mostra a reimplantação automática quando o código é atualizado no aplicativo Node.js de exemplo. Se o código do aplicativo desta demonstração ainda estiver armazenado localmente, e se ninguém tiver feito alterações no código desde o início da demonstração, você poderá ignorar as etapas de 1 a 4 deste procedimento.

**Para editar o código no aplicativo de exemplo**

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon S3 em. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Abra o bucket no qual você está armazenando o aplicativo Node.js de exemplo.  
![\[AWS S3 bucket interface showing a single zip file in the my-appbucket folder.\]](http://docs.aws.amazon.com/pt_br/opsworks/latest/userguide/images/cp_integ_editcodeS312.png)

1. Selecione o arquivo ZIP que contém o aplicativo. No menu **Actions**, escolha **Download**.

1. Na caixa de diálogo, abra o menu de contexto (clique com o botão direito do mouse), escolha **Download** e salve o arquivo ZIP em um local conveniente. Escolha **OK**.

1. Extraia o conteúdo do arquivo ZIP para um local conveniente. Talvez você precise alterar as permissões na pasta extraída e em suas subpastas e conteúdo para permitir a edição. Na pasta `opsworks-nodejs-demo-app\views`, abra o arquivo `header.html` para edição.

1. Procure a frase `You just deployed your first app with`. Substitua a palavra `deployed` por `updated`. Na próxima linha, altere `OpsWorks.` para `OpsWorks and AWS CodePipeline.` Edite apenas o texto, nada mais.  
![\[Congratulatory message for updating first app with OpsWorks and AWS CodePipeline.\]](http://docs.aws.amazon.com/pt_br/opsworks/latest/userguide/images/cp_integ_editheader12.png)

1. Salve e feche o arquivo `header.html`.

1. Compacte a pasta `opsworks-nodejs-demo-app` e salve o arquivo ZIP em um local conveniente. Não altere o nome do arquivo ZIP.

1. Carregue o novo arquivo ZIP em seu bucket no Amazon S3. Nesta demonstração, o nome do bucket é `my-appbucket`.

1. Abra o CodePipeline console e abra seu pipeline do OpsWorks Stacks (**MyOpsWorksPipeline**). Selecione **Release Change**.

   (Você pode esperar CodePipeline para detectar a alteração do código da versão atualizada do aplicativo em seu bucket do Amazon S3. Para economizar seu tempo, este passo a passo instrui você a simplesmente escolher **Release** Change.)

1. Observe como CodePipeline percorrem as etapas da tubulação. Primeiro, CodePipeline detecta alterações no artefato de origem.  
![\[Pipeline diagram showing Source stage in progress and Beta stage succeeded 13 days ago.\]](http://docs.aws.amazon.com/pt_br/opsworks/latest/userguide/images/cp_integ_cpupdatesource.png)

   CodePipeline envia o código atualizado para sua pilha no OpsWorks Stacks.  
![\[Pipeline view showing Source stage succeeded and Beta stage in progress.\]](http://docs.aws.amazon.com/pt_br/opsworks/latest/userguide/images/cp_integ_updatestack.png)

1. Quando ambos os estágios do pipeline tiverem sido concluídos com êxito, abra sua pilha no OpsWorks Stacks.

1. Na página de propriedades da pilha, escolha **Instances**.

1. Na coluna **Public IP (IP público)**, escolha o endereço IP público da instância para exibir o texto do aplicativo atualizado.  
![\[Congratulatory message for updating an app with AWS OpsWorks and CodePipeline, with stylized icons.\]](http://docs.aws.amazon.com/pt_br/opsworks/latest/userguide/images/cp_integ_successedit12.png)