Implantação com fluxos de trabalho - Amazon CodeCatalyst

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

Implantação com fluxos de trabalho

Usando CodeCatalyst fluxos de trabalho, você pode implantar aplicativos e outros recursos em vários destinos, como Amazon ECS e muito mais. AWS Lambda

Como faço para implantar um aplicativo?

Para implantar um aplicativo ou recurso CodeCatalyst, primeiro você cria um fluxo de trabalho e, em seguida, especifica uma ação de implantação dentro dele. Uma ação de implantação é um componente básico do fluxo de trabalho que define o que você deseja implantar, onde e como deseja implantá-lo (por exemplo, usando um esquema azul/verde). Você adiciona uma ação de implantação ao seu fluxo de trabalho usando o editor visual do CodeCatalyst console ou o editor YAML.

As etapas de alto nível para implantar um aplicativo ou recurso são as seguintes.

Para implantar um aplicativo (tarefas de alto nível)
  1. No seu CodeCatalyst projeto, você adiciona o código-fonte de um aplicativo que deseja implantar. Para ter mais informações, consulte Armazenando o código-fonte em repositórios para um projeto no CodeCatalyst.

  2. Em seu CodeCatalyst projeto, você adiciona um ambiente que define a Amazon Virtual Private Cloud (VPC) de destino Conta da AWS e opcional na qual você deseja implantar. Para ter mais informações, consulte Implantação em Contas da AWS e VPCs com ambientes CodeCatalyst.

  3. No seu CodeCatalyst projeto, você cria um fluxo de trabalho. O fluxo de trabalho é onde você define como criar, testar e implantar seu aplicativo. Para ter mais informações, consulte Introdução aos fluxos de trabalho.

  4. No fluxo de trabalho, você adiciona um gatilho, uma ação de criação e, opcionalmente, uma ação de teste. Para obter mais informações, consulte Iniciando um fluxo de trabalho executado automaticamente com gatilhos, Adicionando a ação de construção e Adicionando a ação de teste.

  5. No fluxo de trabalho, você adiciona uma ação de implantação. Você pode escolher entre várias ações de implantação CodeCatalyst fornecidas para seu aplicativo em diferentes destinos, como o Amazon ECS. (Você também pode usar uma ação de compilação ou uma GitHub ação para implantar seu aplicativo. Para obter mais informações sobre a ação de criação e GitHub as ações, consulteAlternativas para implantar ações.)

  6. Você inicia o fluxo de trabalho manual ou automaticamente por meio de um gatilho. O fluxo de trabalho executa as ações de criação, teste e implantação em sequência para implantar seu aplicativo e seus recursos no destino. Para ter mais informações, consulte Iniciando um fluxo de trabalho executado manualmente.

Lista de ações de implantação

As seguintes ações de implantação estão disponíveis:

nota

Há outras CodeCatalyst ações que podem implantar recursos; no entanto, elas não são consideradas ações de implantação porque suas informações de implantação não aparecem na página Ambientes. Para saber mais sobre a página Ambientes e ver as implantações, consulte Implantação em Contas da AWS e VPCs com ambientes CodeCatalyst e. Visualização do status da implantação, confirmações e pull requests

Benefícios das ações de implantação

Usar ações de implantação em um fluxo de trabalho tem os seguintes benefícios:

  • Histórico de implantação — Visualize um histórico de suas implantações para ajudar a gerenciar e comunicar as mudanças no software implantado.

  • Rastreabilidade — Acompanhe o status de suas implantações por meio do CodeCatalyst console e veja quando e onde cada revisão do aplicativo foi implantada.

  • Reversões — reverta as implantações automaticamente se houver erros. Você também pode configurar alarmes para ativar reversões de implantação.

  • Monitoramento — Observe sua implantação à medida que ela progride nos vários estágios do seu fluxo de trabalho.

  • Integração com outros CodeCatalyst recursos — armazene o código-fonte e, em seguida, crie, teste e implante, tudo em um único aplicativo.

Alternativas para implantar ações

Você não precisa usar ações de implantação, embora elas sejam recomendadas porque oferecem os benefícios descritos na seção anterior. Em vez disso, você pode usar as seguintes CodeCatalyst ações:

  • Uma ação de construção.

    Normalmente, você usa ações de compilação se quiser implantar em um destino para o qual não existe uma ação de implantação correspondente ou se quiser ter mais controle sobre o procedimento de implantação. Para obter mais informações sobre o uso de ações de compilação para implantar recursos, consulteConstruindo com fluxos de trabalho.

  • Uma GitHub ação.

    Você pode usar uma GitHub ação dentro de um CodeCatalyst fluxo de trabalho para implantar aplicativos e recursos (em vez de uma CodeCatalyst ação). Para obter informações sobre como usar GitHub ações em um CodeCatalyst fluxo de trabalho, consulte Integrando GitHub ações em um fluxo de trabalho

Você também pode usar os seguintes AWS serviços para implantar seu aplicativo, se não quiser usar um CodeCatalyst fluxo de trabalho para fazer isso:

Use CodeDeploy, CodeBuild CodePipeline, e CloudFormation serviços para implantações corporativas complexas.