Integração com produtos e serviços de parceiros - AWS CodeDeploy

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

Integração com produtos e serviços de parceiros

O CodeDeploy tem integração interna para os seguintes produtos e serviços de parceiros:

Ansible

Se você já possui um conjunto de playbooks do Ansible, mas precisa de algum lugar para executá-los, o modelo para o Ansible e o CodeDeploy demonstra como alguns hooks de implantação simples podem assegurar que o Ansible esteja disponível na instância de implantação local e execute os playbooks. Se você já possui um processo para criar e manter seu inventário, também há um módulo do Ansible que pode ser usado para instalar e executar o agente do CodeDeploy.

Saiba mais:

Atlassian – Bamboo e Bitbucket

A tarefa do CodeDeploy para Bamboo compacta o diretório que contém um arquivo AppSpec em um arquivo .zip, carrega esse arquivo no Amazon S3 e depois inicia a implantação de acordo com a configuração fornecida no aplicativo do CodeDeploy.

O suporte do Atlassian Bitbucket para CodeDeploy permite enviar o código a instâncias do Amazon EC2 diretamente da UI do Bitbucket, sob demanda, para qualquer um dos seus grupos de implantação. Isso significa que, depois de atualizar o código no seu repositório do Bitbucket, você não precisa fazer login na sua plataforma de integração contínua (CI) ou em instâncias do Amazon EC2 para executar um processo de implantação manual.

Saiba mais:

Chef

A AWS fornece dois modelos de amostra para integração entre Chef e CodeDeploy. O primeiro modelo é um guia do Chef que instala e inicia o agente do CodeDeploy. Isso permite que você continue gerenciando sua infraestrutura de host com o Chef enquanto usa o CodeDeploy. O segundo modelo de amostra demonstra como usar o CodeDeploy para orquestrar a execução de guias e receitas com um chef-solo em cada nó.

Saiba mais:

CircleCI

O CircleCI fornece um conjunto de ferramentas de teste e integração contínua e implantação automatizada. Depois de criar um perfil do IAM na AWS para uso com o CircleCI e configurar seus parâmetros de implantação no arquivo circle.yml, você poderá usar o CircleCI com o CodeDeploy para criar revisões de aplicativos, carregá-los em um bucket do Amazon S3 e depois iniciar e monitorar suas implantações.

Saiba mais:

CloudBees

Você pode usar o plugin Jenkins do CodeDeploy, disponível no CloudBees DEV@cloud, como ação pós-criação. Por exemplo, no final de um pipeline de entrega contínua, você pode usá-lo para implantar uma revisão de aplicativo na sua frota de servidores.

Saiba mais:

Codeship

É possível usar o Codeship para implantar revisões de aplicativos por meio do CodeDeploy. Você pode usar a UI do Codeship para adicionar o CodeDeploy a um pipeline de implantação para uma ramificação.

Saiba mais:

GitHub

É possível usar o CodeDeploy para implantar revisões de aplicativos de repositórios do GitHub. Também é possível disparar uma implantação de um repositório GitHub sempre que o código-fonte nesse repositório é alterado.

Saiba mais:

HashiCorp Consul

Você pode usar a ferramenta de código aberto HashiCorp Consul para ajudar a garantir a integridade e a estabilidade do seu ambiente de aplicativo ao implantar aplicativos no CodeDeploy. Você pode usar o Consul para registrar aplicativos que serão descobertos durante a implantação, colocar aplicativos e nós no modo de manutenção para omiti-los de implantações e interromper implantações se as instâncias de destino se tornarem não íntegras.

Saiba mais:

Jenkins

O plugin do Jenkins do CodeDeploy fornece uma etapa pós-criação para o seu projeto Jenkins. Após uma compilação bem-sucedida, ele compacta o espaço de trabalho, faz upload no Amazon S3 e inicia uma nova implantação.

Saiba mais:

Puppet Labs

A AWS fornece modelos de exemplo para o Puppet e o CodeDeploy. A primeiro é um módulo Puppet que instala e inicia o agente do CodeDeploy. Isso permite que você continue gerenciando sua infraestrutura de host com o Puppet enquanto usa o CodeDeploy. O segundo modelo de amostra demonstra como usar o CodeDeploy para orquestrar a execução de módulos e manifestos com um Puppet sem mestre em cada nó.

Saiba mais:

SaltStack

Você pode integrar a infraestrutura SaltStack com o CodeDeploy. É possível usar o módulo do CodeDeploy para instalar e executar o agente do CodeDeploy em seus minions ou, com alguns hooks de implantação simples, você pode usar o CodeDeploy para orquestrar o funcionamento dos seus Salt States.

Saiba mais:

TeamCity

Você pode usar o plugin Runner do CodeDeploy para implantar aplicativos diretamente do TeamCity. O plug-in adiciona uma etapa de criação do TeamCity que prepara e carrega uma revisão de aplicativo em um bucket do Amazon S3, registra essa revisão em um aplicativo do CodeDeploy, cria uma implantação do CodeDeploy e, se você escolher, aguarda a conclusão da implantação.

Saiba mais:

Travis CI

Você pode configurar o Travis CI para ativar uma implantação no CodeDeploy depois de uma criação bem-sucedida.

Saiba mais:

Tópicos