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á.
Configurando ações de fluxo de trabalho
Uma ação é o principal alicerce de um fluxo de trabalho e define uma unidade lógica de trabalho, ou tarefa, a ser executada durante a execução de um fluxo de trabalho. Normalmente, um fluxo de trabalho inclui várias ações que são executadas sequencialmente ou em paralelo, dependendo de como você as configurou.
Tópicos
- Tipos de ação
- Adicionar uma ação a um fluxo de trabalho
- Removendo uma ação de um fluxo de trabalho
- Desenvolvendo uma ação personalizada
- Agrupando ações em grupos de ação
- Ações de sequenciamento
- Compartilhamento de artefatos e arquivos entre ações
- Especificando a versão da ação a ser usada
- Listando as versões de ação disponíveis
- Visualizando o código-fonte de uma ação
- Integração com GitHub ações
Tipos de ação
Em um CodeCatalyst fluxo de trabalho da Amazon, você pode usar os seguintes tipos de ações.
CodeCatalyst ações
Uma CodeCatalyst ação é uma ação criada, mantida e totalmente apoiada pela equipe de CodeCatalyst desenvolvimento.
Existem CodeCatalyst ações para criar, testar e implantar aplicativos, bem como para realizar tarefas diversas, como invocar uma função. AWS Lambda
As seguintes CodeCatalyst ações estão disponíveis:
-
Compilar
Essa ação cria seus artefatos e executa seus testes de unidade em um contêiner do Docker. Para obter mais informações, consulte Adicionando a ação de construção.
-
Teste
Essa ação executa testes de integração e sistema em relação ao seu aplicativo ou artefatos. Para obter mais informações, consulte Adicionando a ação de teste.
-
Publicação do Amazon S3
Essa ação copia os artefatos do seu aplicativo para um bucket do Amazon S3. Para obter mais informações, consulte Publicação de arquivos no Amazon S3 com um fluxo de trabalho.
-
AWS CDK bootstrap
Essa ação provisiona os recursos AWS CDK necessários para implantar seu CDK aplicativo. Para obter mais informações, consulte Inicializando um AWS CDK aplicativo com um fluxo de trabalho.
-
AWS CDK implantar
Essa ação sintetiza e implanta um aplicativo. AWS Cloud Development Kit (AWS CDK) Para obter mais informações, consulte Implantando um AWS CDK aplicativo com um fluxo de trabalho.
-
AWS Lambda invocar
Essa ação invoca uma AWS Lambda função. Para obter mais informações, consulte Invocando uma função Lambda usando um fluxo de trabalho.
-
GitHub Ações
Essa ação é uma CodeCatalystação que permite executar GitHub ações em um CodeCatalyst fluxo de trabalho. Para obter mais informações, consulte Invocando uma função Lambda usando um fluxo de trabalho.
-
Implante a AWS CloudFormation pilha
Essa ação implanta AWS CloudFormation pilhas. Para obter mais informações, consulte Implantação de uma pilha AWS CloudFormation.
-
Implemente na Amazon ECS
Essa ação registra uma definição de ECS tarefa da Amazon e a implanta em um serviço da AmazonECS. Para obter mais informações, consulte Implantação na Amazon ECS com um fluxo de trabalho.
-
Implemente no cluster Kubernetes
Essa ação implanta um aplicativo em um cluster Kubernetes. Para obter mais informações, consulte Implantação na Amazon EKS com um fluxo de trabalho.
-
Render a definição de ECS tarefa da Amazon
Essa ação insere uma imagem de contêiner URI em um arquivo de definição de ECS tarefas da Amazon, criando um novo JSON arquivo de definição de tarefa. Para obter mais informações, consulte Modificando uma definição de ECS tarefa da Amazon.
A documentação CodeCatalyst das ações está disponível neste guia e no readme de cada ação.
Para obter informações sobre as CodeCatalyst ações disponíveis e como adicioná-las a um fluxo de trabalho, consulteAdicionar uma ação a um fluxo de trabalho.
CodeCatalyst Ações do Labs
Uma ação do CodeCatalyst Labs é uma ação que faz parte do Amazon CodeCatalyst Labs, um campo de testes para aplicações experimentais. CodeCatalyst As ações do Labs foram desenvolvidas para mostrar as integrações com AWS os serviços.
As seguintes ações do CodeCatalyst Labs estão disponíveis:
-
Implemente AWS Amplify na hospedagem
Essa ação implanta um aplicativo no Amplify Hosting.
-
Implemente em AWS App Runner
Essa ação implanta a imagem mais recente em um repositório de imagens de origem no App Runner.
-
Implemente na Amazon CloudFront e no Amazon S3
Essa ação implanta um aplicativo no Amazon S3. CloudFront
-
Implemente com AWS SAM
Essa ação implanta seu aplicativo sem servidor com AWS Serverless Application Model ().AWS SAM
-
Invalidar o Amazon Cache CloudFront
Essa ação invalida um CloudFront cache para um determinado conjunto de caminhos.
-
Webhook de saída
Essa ação permite que os usuários enviem mensagens dentro de um fluxo de trabalho para um servidor web arbitrário usando uma HTTPS solicitação.
-
Publicar em AWS CodeArtifact
Essa ação publica pacotes em um CodeArtifact repositório.
-
Publique na Amazon SNS
Essa ação permite que os usuários se integrem à Amazon SNS criando um tópico, publicando em um tópico ou assinando um tópico.
-
Empurre para a Amazon ECR
Essa ação cria e publica uma imagem do Docker em um repositório Amazon Elastic Container Registry (AmazonECR).
-
Digitalize com a Amazon CodeGuru Security
Essa ação cria um arquivo zip de um caminho de código configurado e usa a CodeGuru Segurança para executar uma varredura de código.
-
Edição Comunitária do Terraform
Essa ação executa a Terraform Community Edition
plan
eapply
as operações.
A documentação das ações do CodeCatalyst Labs está disponível no readme de cada ação.
Para obter informações sobre como adicionar uma ação do CodeCatalyst Labs a um fluxo de trabalho e visualizar seu readme, consulteAdicionar uma ação a um fluxo de trabalho.
GitHub Ações
Uma GitHub ação é muito parecida com uma CodeCatalyst ação, exceto pelo fato de ter sido desenvolvida para uso com GitHub fluxos de trabalho. Para obter detalhes sobre GitHub ações, consulte a documentação de GitHub ações
Você pode usar GitHub ações junto com CodeCatalyst ações nativas em um CodeCatalyst fluxo de trabalho.
Para sua conveniência, o CodeCatalyst console fornece acesso a várias GitHub ações populares. Você também pode usar qualquer GitHub Ação listada no GitHub Marketplace
A documentação GitHub das ações está disponível no readme de cada ação.
Para obter mais informações, consulte Integração com GitHub ações.
Ações de terceiros
Uma ação de terceiros é uma ação criada por um fornecedor terceirizado e disponibilizada no console. CodeCatalyst Exemplos de ações de terceiros incluem as ações Mend SCA e SonarCloud Scan, de autoria de Mend e Sonar, respectivamente.
A documentação para ações de terceiros está disponível no readme de cada ação. Documentação adicional também pode ser fornecida pelo fornecedor terceirizado.
Para obter informações sobre como adicionar uma ação de terceiros a um fluxo de trabalho e visualizar seu readme, consulteAdicionar uma ação a um fluxo de trabalho.