Pular para o conteúdo principal

AWS CodePipeline

Recursos do AWS CodePipeline

Por que optar pelo CodePipeline?

O AWS CodePipeline é um serviço de integração contínua e de entrega contínua (CI/CD) para atualizações rápidas e confiáveis de aplicações e de infraestruturas. Você pode usar o CodePipeline para modelar e automatizar totalmente os processos de liberação de software.

Geral

Abrir tudo

    Um pipeline define o fluxo de trabalho do processo de lançamento e descreve como uma nova alteração de código progride por esse processo. Um pipeline compreende uma série de estágios (por exemplo, desenvolvimento, teste e implantação), que atuam como divisões lógicas no fluxo de trabalho. Cada etapa é composta de uma sequência de ações, que são tarefas como criação de código ou implantação em ambientes de teste. O CodePipeline disponibiliza uma interface gráfica do usuário para a criação, a configuração e o gerenciamento do pipeline e dos diversos estágios e ações, permitindo que você visualize e modele o fluxo de trabalho do processo de lançamento com facilidade.

    Execução paralela

    Você pode usar o CodePipeline para modelar a execução em paralelo das ações de criação, teste e implantação, o que acelera o fluxo de trabalho.

    O CodePipeline permite que você integre ferramentas de desenvolvedores de entidades externas, como o GitHub ou o Jenkins, em qualquer etapa do processo de lançamento com um único clique. Você pode usar ferramentas de terceiros para controle de fonte, criação, teste ou implantação. Saiba mais informações sobre nossas integrações.

    O CodePipeline permite que você integre seus próprios sistemas personalizados. Você pode registrar uma ação personalizada que permite conectar servidores ao pipeline, integrando o agente do CodePipeline de código aberto com seus servidores. Também é possível usar o plug-in Jenkins do CodePipeline para registrar facilmente servidores de compilação existentes como uma ação personalizada.

    O CodePipeline permite que você defina a estrutura do pipeline por meio de um documento declarativo no formato JSON que especifica o fluxo de trabalho de lançamento e as etapas e ações. Esses documentos permitem que você atualize os pipelines existentes, além de fornecer modelos iniciais para a criação de novos pipelines.

    O CodePipeline usa o AWS Identity and Access Management (IAM) para gerenciar quem são as pessoas que podem fazer alterações no fluxo de trabalho de lançamento, bem como quem pode controlá-lo. Você pode conceder acesso a usuários usando usuários do IAM, perfis do IAM e diretórios integrados ao SAML.

    É possível criar notificações para eventos que afetem seus pipelines. As notificações serão enviadas na forma de notificações do Amazon Simple Notification Service (Amazon SNS). Todas as notificações incluem uma mensagem de status e um link para os recursos que foram impactados pelo evento que gerou a notificação.