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 ECS AWS Lambda, como Amazon e muito mais.
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 ou YAML editor do CodeCatalyst console.
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)
-
No seu CodeCatalyst projeto, você adiciona o código-fonte de um aplicativo que deseja implantar. Para obter mais informações, consulte Armazenando o código-fonte em repositórios para um projeto no CodeCatalyst.
-
Em seu CodeCatalyst projeto, você adiciona um ambiente que define o destino Conta da AWS e a Amazon Virtual Private Cloud (VPC) opcional na qual você deseja implantar. Para obter mais informações, consulte Implantação em e Contas da AWS VPCs.
-
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 obter mais informações, consulte Introdução aos fluxos de trabalho.
-
No fluxo de trabalho, você adiciona um gatilho, uma ação de criação e, opcionalmente, uma ação de teste. Para mais informações, consulte Iniciando um fluxo de trabalho executado automaticamente usando gatilhos, Adicionando a ação de construção e Adicionando a ação de teste.
-
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 a AmazonECS. (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.)
-
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 obter 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:
-
Implantar AWS CloudFormation pilha — Essa ação cria uma CloudFormation pilha AWS com base em um AWS CloudFormation modelo ou AWS Serverless Application Model modelo fornecido por você. Para obter mais informações, consulte Implantação de uma pilha AWS CloudFormation.
-
Implantar na Amazon ECS — Essa ação registra um arquivo de definição de tarefa que você fornece. Para obter mais informações, consulte Implantação na Amazon ECS com um fluxo de trabalho.
-
Implantar no cluster Kubernetes — Essa ação implanta um aplicativo em um cluster do Amazon Elastic Kubernetes Service. Para obter mais informações, consulte Implantação na Amazon EKS com um fluxo de trabalho.
-
AWS CDK implantar — Essa ação implanta um AWS CDK aplicativo em AWS. Para obter mais informações, consulte Implantando um AWS CDK aplicativo com um fluxo de trabalho.
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 e Contas da AWS VPCs e. Visualizando informações de implantação
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 em seu 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 Integração com GitHub ações
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:
-
AWS CodeDeploy — veja O que é CodeDeploy?
-
AWS CodeBuild e AWS CodePipeline — veja O que é AWS CodeBuild? e o que é AWS CodePipeline?
-
AWS CloudFormation — veja O que é AWS CloudFormation?
Use CodeDeploy, CodeBuild CodePipeline, e CloudFormation serviços para implantações corporativas complexas.
Tópicos
- Implantação na Amazon ECS com um fluxo de trabalho
- Implantação na Amazon EKS com um fluxo de trabalho
- Implantação de uma pilha AWS CloudFormation
- Implantando um AWS CDK aplicativo com um fluxo de trabalho
- Inicializando um AWS CDK aplicativo com um fluxo de trabalho
- Publicação de arquivos no Amazon S3 com um fluxo de trabalho
- Implantação em e Contas da AWS VPCs
- Exibindo o aplicativo URL no diagrama do fluxo de trabalho
- Removendo um alvo de implantação
- Rastreando o status de implantação por confirmação
- Visualizando os registros de implantação
- Visualizando informações de implantação