Referência da estrutura do pipeline do CodePipeline - AWS CodePipeline

Referência da estrutura do pipeline do CodePipeline

É possível usar o CodePipeline para estruturar um pipeline de CI/CD de etapas automatizadas que realizam tarefas para criar, testar e implantar o código-fonte da aplicação. Esta seção de referência dá detalhes sobre a estrutura JSON e os parâmetros no pipeline. Para obter uma lista detalhada dos conceitos que descrevem como os pipelines são usados, consulte Conceitos do CodePipeline.

  • Ao criar um pipeline, você escolhe uma ação de origem e um provedor disponíveis, como um bucket do S3, repositório do CodeCommit, repositório do Bitbucket ou repositório do GitHub que contém o código-fonte e inicia o pipeline ao confirmar uma alteração no código-fonte. Esta seção de referência fornece informações de referência sobre as origens disponíveis para o pipeline. Para obter mais informações sobre como trabalhar com ações de origem, consulte Inicie um pipeline no CodePipeline.

  • Você pode escolher as ações e os provedores de teste, criação e implantação que deseja incluir automaticamente nas execuções do pipeline. Esta seção de referência apresenta informações de referência sobre as ações disponíveis e como elas se encaixam no JSON do pipeline.

  • O pipeline finalizado consistirá em um estágio de origem com estágios adicionais nos quais você configura ações para implantar e testar a aplicação. Para ver um exemplo conceitual de um pipeline de DevOps que implanta a aplicação, consulte Exemplo de pipeline de DevOps.

Por padrão, todo pipeline criado com êxito no AWS CodePipeline tem uma estrutura válida. No entanto, se um arquivo JSON for criado ou editado manualmente para criar ou atualizar um pipeline do AWS CLI, você poderá criar inadvertidamente uma estrutura inválida. A referência a seguir pode ajudar a entender melhor os requisitos da estrutura do pipeline e como solucionar problemas. Consulte as restrições em Cotas no AWS CodePipeline., que se aplicam a todos os pipelines.

As seções a seguir fornecem parâmetros de alto nível e a posição na estrutura do pipeline. Os requisitos de estrutura de pipeline são detalhados em cada seção para os seguintes tipos de componentes de pipeline:

Para ter mais informações, consulte o objeto PipelineDeclaration no Guia de API do CodePipeline.

A exibição de console do pipeline de exemplo a seguir mostra o pipeline chamado new-github, estágios chamados Source, manual e Build e ações do GitHub (por meio do aplicativo do GitHub), aprovação manual e provedores de ações do CodeBuild.

Um exemplo da visualização do pipeline no console do CodePipeline.

O modo de edição de pipeline, quando visualizado no diagrama do console, permite que você edite substituições de origem, gatilhos e ações, conforme mostrado no exemplo a seguir.

Um exemplo do modo de edição de pipeline no console do CodePipeline.