Integrações com CodePipeline Tipos de ação - AWS CodePipeline

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

Integrações com CodePipeline Tipos de ação

As informações sobre integrações neste tópico estão organizadas pela CodePipeline Tipo de ação.

Integrações de ações de origem

As seguintes informações são organizadas por CodePipeline tipo de ação e pode ajudá-lo a configurar CodePipeline para integrar com os seguintes provedores de ação de origem.

Ações de origem do Amazon ECR

Amazon ECR Amazon ECRé umAWSServiço de repositório de imagens do Docker. Os comandos enviar e receber docker são utilizados para carregar imagens de docker em seu repositório. O URI de repositório do Amazon ECR e a imagem do são usados nas definições de tarefa do Amazon ECS para fazer referência a informações da imagem de origem.

Saiba mais:

Ações de origem do Amazon S3

Amazon Simple Storage Service (Amazon S3)

Amazon S3O é o armazenamento para a Internet. Você pode utilizar o Amazon S3 para armazenar e recuperar qualquer volume de dados, a qualquer momento, de qualquer lugar na web. Você pode configurar o CodePipeline Para usar um bucket versionado do Amazon S3 como a ação de origem para seu código.

nota

O Amazon S3 também pode ser incluído em um pipeline como uma ação de implantação.

Saiba mais:

Conexões com o Bitbucket Cloud, GitHub (versão 2) e GitHub Servidor empresarial

Conexões (CodestarSourceConnectionações) são usadas para acessar seu Bitbucket Cloud, GitHub ou de terceiros GitHub Repositório do Enterprise Server.

nota

Este recurso não está disponível nas regiões Ásia-Pacífico (Hong Kong) e Europa (Milão). Para fazer referência a outras ações disponíveis, consulteIntegrações de produtos e serviços com o CodePipeline.

Bitbucket

Você pode configurar o CodePipeline Para usar um repositório Bitbucket como fonte do código do. É necessário ter criado anteriormente uma conta do Bitbucket e pelo menos um repositório Bitbucket. Você pode adicionar uma ação de origem ao repositório Bitbucket criando um pipeline ou editando um existente.

nota

Você pode criar conexões para um repositório do Bitbucket Cloud. Não há suporte a tipos de provedores instalados do Bitbucket, como o Bitbucket Server.

Você pode configurar recursos chamados conexões para permitir que seus pipelines acessem repositórios de código de terceiros. Ao criar uma conexão, você instala oAWS CodeStar App com seu repositório de código de terceiros e associe-o à sua conexão.

Para Bitbucket, use oBitbucketopção no console ou noCodestarSourceConnectionação na CLI. Consulte Conexões Bitbucket.

Você pode usar oClone completoPara essa ação fazer referência aos metadados Git de repositório para que as ações downstream possam executar comandos Git diretamente. Esta opção só pode ser usada por CodeBuild Ações posteriores.

Saiba mais:

GitHub ou GitHub Nuvem empresarial

Você pode configurar o CodePipeline para usar um GitHub repositório como fonte para seu código. Você deve ter criado anteriormente um GitHub Conta e pelo menos um repositório do GitHub. Você pode adicionar uma ação de origem para seu GitHub Repositório do criando um pipeline ou editando um existente.

Você pode configurar recursos chamados conexões para permitir que seus pipelines acessem repositórios de código de terceiros. Ao criar uma conexão, você instala a AWS CodeStar Com seu repositório de código de terceiros e associe-o à sua conexão.

Usar aGitHub (Versão 2)opção de provedor no console ou noCodestarSourceConnectionação na CLI. Consulte Conexões GitHub.

Você pode usar oClone completoPara essa ação fazer referência aos metadados Git de repositório para que as ações downstream possam executar comandos Git diretamente. Esta opção só pode ser usada por CodeBuild Ações posteriores.

Saiba mais:

Servidor do GitHub Enterprise

Você pode configurar o CodePipeline para usar um GitHub Repositório do Enterprise Server como a origem do código. Você deve ter criado anteriormente um GitHub Conta e pelo menos uma GitHub repositório do. Você pode adicionar uma ação de origem ao repositório GitHub Enterprise Server criando um pipeline ou editando um existente.

Você pode configurar recursos chamados conexões para permitir que seus pipelines acessem repositórios de código de terceiros. Ao criar uma conexão, você instala a AWS CodeStar App com seu repositório de código de terceiros e associe-o à sua conexão.

Usar aServidor do GitHub Enterpriseopção de provedor no console ou noCodestarSourceConnectionação na CLI. Consulte Conexões do GitHub Enterprise Server.

Importante

AWS CodeStar Conexões não são compatíveis com o GitHub Enterprise Server versão 2.22.0 devido a um problema conhecido na versão. Para conectar, atualize para a versão 2.22.1 ou a versão mais recente disponível.

Você pode usar oClone completoPara essa ação fazer referência aos metadados Git de repositório para que as ações downstream possam executar comandos Git diretamente. Esta opção só pode ser usada por CodeBuild Ações posteriores.

Saiba mais:

Ações de origem do CodeCommit

CodeCommit

CodeCommité um serviço de controle de versão que você pode usar para armazenar e gerenciar ativos de maneira privada (como documentos, código-fonte e arquivos binários) em nuvem. Você pode configurar o CodePipeline para usar uma ramificação em um CodeCommit repositório como fonte para seu código. Crie o repositório e associe-o a um diretório de trabalho em sua máquina local. Em seguida, você pode criar um pipeline que use a ramificação como parte de uma ação de origem em um estágio. Você pode se conectar ao CodeCommit Repositório do criando um pipeline ou editando um existente.

Você pode usar oClone completoPara essa ação fazer referência aos metadados Git de repositório para que as ações downstream possam executar comandos Git diretamente. Esta opção só pode ser usada por CodeBuild Ações posteriores.

Saiba mais:

Ações de origem do GitHub (versão 1)

nota
GitHub (versão 1)

O GitHub a ação da versão 1 é gerenciada com aplicativos OAuth. Nas regiões disponíveis, você também pode usar umCodeStarSourceConnection para Bitbucket, GitHub e GitHub Ações do Enterprise Server ServerA ação de origem no pipeline que gerencia o GitHub Ação de origem com GitHub Aplicativos. Se você tiver um pipeline que use o GitHub ação versão 1, veja as etapas para atualizá-la para usar um GitHub Ação da versão 2 noAtualizar uma ação de origem do GitHub versão 1 para uma ação de origem do GitHub versão 2.

nota

Embora não seja recomendável usar o GitHub ação versão 1, pipelines existentes com o GitHub a ação da versão 1 continuará a funcionar sem qualquer impacto.

Saiba mais:

Integrações de ações de compilação

As seguintes informações são organizadas por CodePipeline tipo de ação e pode ajudá-lo a configurar CodePipeline para integrar com os seguintes provedores de ação de compilação.

Ações de construção CodeBuild

CodeBuild

CodeBuildO é um serviço de compilação totalmente gerenciado que compila o código-fonte, executa testes em unidades e produz artefatos prontos para implantação.

Você pode adicionar CodeBuild Como uma ação de compilação do para o estágio de compilação de um pipeline. Para obter mais informações, consulte o . CodePipeline Referência de configuração da ação do paraAWS CodeBuild.

nota

O CodeBuild também pode ser incluído em um pipeline como uma ação teste, com ou sem uma saída de compilação.

Saiba mais:

Ações de compilações do CloudBees

CloudBees Você pode configurar o CodePipeline Uso doCloudBeesPara criar ou testar seu código em uma ou mais ações em um pipeline.

Saiba mais:

Ações de compilações Jenkins

Jenkins

Você pode configurar o CodePipeline Uso doJenkins CIPara criar ou testar seu código em uma ou mais ações em um pipeline. Você deve ter criado anteriormente um projeto do Jenkins e instalado e configurado o CodePipeline Plugin para Jenkins para esse projeto. Você pode conectar-se ao projeto do Jenkins criando um novo pipeline ou editando um existente.

O acesso ao Jenkins é configurado por projeto. Você deve instalar o CodePipeline Plugin para Jenkins em cada instância do Jenkins que deseja usar com o CodePipeline. Você também deve configurar CodePipeline acesso ao projeto Jenkins. Proteja o projeto do Jenkins configurando-o para aceitar somente conexões de HTTPS/SSL. Se o projeto do Jenkins estiver instalado em uma instância do Amazon EC2, considere fornecer oAWScredenciais instalando oAWS CLIem cada instância. Em seguida, configure umAWSperfil nessas instâncias com o perfil de usuário do IAM eAWSAs credenciais que você deseja usar para conexões. Essa é uma alternativa para adicioná-las e armazená-las na interface web do Jenkins.

Saiba mais:

Ações de compilações TeamCity

TeamCity

Você pode configurar o CodePipeline Uso doTeamCityPara criar e testar seu código em uma ou mais ações em um pipeline.

Saiba mais:

Integrações de ações de teste

As seguintes informações são organizadas por CodePipeline tipo de ação e pode ajudá-lo a configurar CodePipeline para integrar com os seguintes provedores de ação de teste.

Ações de teste CodeBuild

CodeBuild

CodeBuildé um serviço de build na nuvem, completamente gerenciado. CodeBuild O compila o código-fonte, roda testes de unidade e produz artefatos prontos para implantação.

Você pode adicionar CodeBuild Para um pipeline como uma ação de teste. Para obter mais informações, consulte o . CodePipeline Referência de configuração da ação do paraAWS CodeBuild.

nota

O CodeBuild também pode ser incluído em um pipeline como uma ação de compilação, com um artefato de saída de compilação obrigatório.

Saiba mais:

AWS Device FarmAções de teste

nota
AWS Device Farm

O AWS Device Farm é um serviço de teste de aplicativos que pode ser usado para testar e interagir com aplicativos Android, iOS e web em telefones e tablets reais físicos. Você pode configurar o CodePipeline para usar o AWS Device Farm para testar seu código em uma ou mais ações em um pipeline. O AWS Device Farm permite que você faça o upload de seus próprios testes ou use testes de compatibilidade integrados e sem script. Como o teste é executado em paralelo, vários dispositivos começam a ser testados em questão de minutos. Um relatório de teste contendo resultados de alto nível, logs de baixo nível, pixel-to-pixel As capturas de tela e os dados de desempenho são atualizados à medida que os testes são concluídos.AWS Device FarmO oferece suporte a teste de aplicativos Android, iOS e Fire OS nativos e híbridos, incluindo aqueles criados por estruturas como PhoneGap, Titanium, Xamarin, Unity e outras. É compatível com acesso remoto de aplicativos Android, o que permite interagir diretamente com dispositivos de teste.

Saiba mais:

Ações de teste do BlazeMeter

BlazeMeter Você pode configurar o CodePipeline Uso doBlazeMeterPara testar seu código em uma ou mais ações em um pipeline.

Saiba mais:

Ações de teste do Ghost Inspector

Ghost Inspector

Você pode configurar o CodePipeline Uso doGhost InspectorPara testar seu código em uma ou mais ações em um pipeline.

Saiba mais:

Micro Focus StormRunner Ações de teste de carga

Micro Focus StormRunner Carregar Você pode configurar o CodePipeline Uso doMicro Focus StormRunner Carregarem uma ou mais ações em um pipeline.

Saiba mais:

Ações de teste de Nouvola

Nouvola Você pode configurar o CodePipeline Uso doNouvolaPara testar seu código em uma ou mais ações em um pipeline.

Saiba mais:

Ações de teste do Runscope

Runscope Você pode configurar o CodePipeline Uso doRunscopePara testar seu código em uma ou mais ações em um pipeline.

Saiba mais:

Implantar integrações de ações

As seguintes informações são organizadas por CodePipeline tipo de ação e pode ajudá-lo a configurar CodePipeline para integrar com os seguintes provedores de ação de implantação.

Ações de implantação do Amazon S3

Amazon S3

Amazon S3O é o armazenamento para a Internet. Você pode utilizar o Amazon S3 para armazenar e recuperar qualquer volume de dados, a qualquer momento, de qualquer lugar na web. Você pode adicionar uma ação a um pipeline que usa o Amazon S3 como provedor de implantação.

nota

O Amazon S3 também pode ser incluído em um pipeline como uma ação de origem.

Saiba mais:

AWS AppConfig ações de implantação

AWS AppConfig

AWS AppConfig É uma capacidade doAWS Systems ManagerPara criar, gerenciar e implantar rapidamente configurações de aplicativos. Você pode usar AppConfig com aplicativos hospedados em instâncias do EC2,AWS Lambda, contêineres, aplicativos móveis ou dispositivos de IoT.

Saiba mais:

AWS CloudFormationações de implantação

nota
AWS CloudFormation

O AWS CloudFormation oferece aos desenvolvedores e administradores de sistema uma maneira fácil de criar e gerenciar uma coleção de recursos relacionados à AWS usando modelos para provisionar e atualizar esses recursos. Você pode usar os modelos de exemplo do serviço ou criar outros modelos. Os modelos descrevem os recursos da AWS e as dependências ou parâmetros de tempo de execução necessários para executar o aplicativo.

OAWSModelo de aplicativo sem servidor do (AWSSAM) se estendeAWS CloudFormationPara fornecer uma maneira simplificada de definir e implantar aplicações sem servidor.AWS O SAM oferece suporte às APIs de gateway do Amazon APIAWSFunções do Lambda e tabelas do Amazon DynamoDB. Você pode usar CodePipeline comAWS CloudFormationO e aAWSO SAM fornece continuamente seus aplicativos sem servidor do.

Você pode adicionar uma ação a um pipeline que usa o AWS CloudFormation como provedor de implantação. Ao usar o AWS CloudFormation como provedor de implantação, você pode realizar uma ação nas pilhas do AWS CloudFormation e alterar conjuntos como parte de execução de um pipeline. O AWS CloudFormation pode criar, atualizar, substituir e excluir pilhas e alterar conjuntos quando um pipeline é executado. Como resultado, recursos da AWS e personalizados podem ser criados, provisionados, atualizados ou encerrados durante uma execução de pipeline de acordo com as especificações que você fornecer nos modelos e nas definições de parâmetro do AWS CloudFormation.

Saiba mais:

AWS CloudFormation StackSets ações de implantação

nota

Este recurso não está disponível nas regiões Ásia-Pacífico (Hong Kong) e Europa (Milão). Para fazer referência a outras ações disponíveis, consulteIntegrações de produtos e serviços com o CodePipeline.

StackSets do AWS CloudFormation

AWS CloudFormationO oferece uma forma de implantar recursos em várias contas eAWSRegiões.

Você pode usar CodePipeline comAWS CloudFormationpara atualizar a definição do conjunto de pilhas e implantar atualizações em suas instâncias.

Você pode adicionar as ações a seguir a um pipeline para usarAWS CloudFormationStackSets como provedor de implantação.

  • CloudFormationStackSet

  • CloudFormationStackInstances

Saiba mais:

Ações de implantação do Amazon ECS

Amazon ECS

O Amazon ECS é um serviço de gerenciamento de contêineres de alta escalabilidade e alto desempenho que permite que você execute aplicativos baseados em contêiner noAWSNuvem. Ao criar um pipeline, você pode selecionar o Amazon ECS como provedor de implantação. Uma alteração de código em um repositório de controle de origem faz com que o pipeline crie uma nova imagem de docker, a envie ao seu registro de contêiner e, em seguida, implante a imagem atualizada no Amazon ECS. Você também pode usar oECS (Azul/Verde)Ação do provedor em CodePipeline para rotear e implantar tráfego para o Amazon ECS com o CodeDeploy.

Saiba mais:

Ações de implantação do Elastic Beanstalk

Elastic Beanstalk

Elastic BeanstalkO é um serviço para implantação e escalabilidade de aplicativos web e serviços desenvolvidos com Java, .NET, PHP, Node.js, Python, Ruby, Go e Docker em servidores familiares, como Apache, Nginx, Passenger e IIS. Você pode configurar o CodePipeline para usar o Elastic Beanstalk para implantar seu código. Você pode criar o aplicativo e o ambiente do Elastic Beanstalk para uso em uma ação de implantação em um estágio antes de criar o pipeline ou quando usar oCriar pipelineassistente.

Saiba mais:

AWS OpsWorksações de implantação

AWS OpsWorks

O AWS OpsWorks é um serviço de gerenciamento de configuração que ajuda você a configurar e operar aplicações de todas as formas e tamanhos usando o Chef. Com o AWS OpsWorks Stacks, você pode definir a arquitetura da aplicação e a especificação de cada componente, incluindo a instalação de pacotes, a configuração de software e recursos, como o armazenamento. Você pode configurar o CodePipeline Uso doAWS OpsWorks StacksPara implantar seu código em conjunto com livros de receitas e aplicativos personalizados do Chef noAWS OpsWorks.

  • Livros de receitas personalizadas do Chef–AWS OpsWorksO usa livros de receita do Chef para lidar com tarefas como a instalação e a configuração de pacotes e a implantação de aplicações.

  • Aplicativos— UmAWS OpsWorksAs aplicações do consistem em em código que você deseja executar em um servidor de aplicativos. O código do aplicativo é armazenado em um repositório, por exemplo, um bucket do Amazon S3.

Antes de criar o pipeline, crie a pilha e a camada do AWS OpsWorks. Você pode criar a aplicação do AWS OpsWorks para usar em uma ação de implantação em um estágio antes de criar o pipeline ou quando usar o assistente Create Pipeline (Criar pipeline).

Suporte a CodePipeline paraAWS OpsWorksNo momento, está disponível somente na região Leste dos EUA (Norte da Virgínia) (us-east-1).

Saiba mais:

AWS Service Catalogações de implantação

AWS Service Catalog

AWS Service CatalogO permite que as organizações criem e gerenciem catálogos de produtos aprovados para uso naAWS.

Você pode configurar o CodePipeline Para implantar atualizações e versões dos modelos do produto noAWS Service Catalog. Você pode criar o produto do AWS Service Catalog para usar em uma ação de implantação e, em seguida, usar o assistente Create Pipeline (Criar pipeline) para criar o pipeline.

Saiba mais:

Ações de implantação do Amazon Alexa

nota

Este recurso não está disponível na região Ásia-Pacífico (Hong Kong) ou Europa (Milão). Para usar outras ações de implantação disponíveis nessa região, consulteImplantar integrações de ações.

Alexa Skills Kit

O Amazon Alexa Skills Kit permite criar e distribuir skills baseadas em nuvem para usuários de dispositivos habilitados para Alexa.

Você pode adicionar uma ação a um pipeline que usa o Alexa Skills Kit como provedor de implantação. Alterações na origem são detectadas pelo pipeline e, depois, ele implanta atualizações na skill da Alexa no serviço da Alexa.

Saiba mais:

Ações do CodeDeploy

CodeDeploy

CodeDeployO coordena implantações de aplicativos em instâncias do Amazon EC2 instâncias no local ou ambas. Você pode configurar o CodePipeline Uso do CodeDeploy Para implantar o código. Você pode criar o aplicativo, implantação e grupo de implantação do CodeDeploy para usar em uma ação de implantação em um estágio antes de criar o pipeline ou quando usar oCriar pipelineassistente.

Saiba mais:

Ações de implantação do XebiaLabs

XebiaLabs Você pode configurar o CodePipeline Uso doXebiaLabsPara implantar seu código em uma ou mais ações em um pipeline.

Saiba mais:

Integrações de ações de aprovação

Amazon Simple Notification Service

Amazon SNSO é um serviço de notificação por push rápido, flexível e totalmente gerenciado que permite enviar mensagens individuais ou distribuir mensagens para um grande número de destinatários. Com o Amazon SNS, é simples e econômico enviar notificações por push para usuários de dispositivos móveis, destinatários de e-mail ou até mesmo enviar mensagens a outros serviços distribuídos.

Ao criar uma solicitação manual de aprovação no CodePipeline, é possível publicar opcionalmente um tópico no Amazon SNS para que todos os usuários do IAM inscritos nele sejam notificados que a ação de aprovação está pronta para ser revisada.

Saiba mais:

Integrações de ações de invocação

As seguintes informações são organizadas por CodePipeline tipo de ação e pode ajudá-lo a configurar CodePipeline para se integrar com os seguintes provedores de ação de invocação.

Ações do Lambda invocar

Lambda

LambdaO permite que você execute código sem provisionar ou gerenciar servidores. Você pode configurar o CodePipeline Usar funções do Lambda para adicionar flexibilidade e funcionalidade a seus pipelines. Você pode criar a função do Lambda para adicionar como uma ação em um estágio antes de criar o pipeline ou quando usar oCriar pipelineassistente.

Saiba mais:

Ações de invocação do Snyk

nota
Snyk

Você pode configurar o CodePipeline usar o Snyk para manter seus ambientes de código aberto seguros, detectando e corrigindo vulnerabilidades de segurança e atualizando dependências no código do aplicativo e nas imagens do contêiner. Você também pode usar oSnykação em CodePipeline para automatizar controles de teste de segurança em seu pipeline.

Saiba mais:

Step Functions invocam ações

nota

Este recurso não está disponível nas regiões Ásia-Pacífico (Hong Kong) e Europa (Milão). Para fazer referência a outras ações disponíveis, consulteIntegrações de produtos e serviços com o CodePipeline.

Step Functions

Step FunctionsO permite criar e configurar máquinas de estado. Você pode configurar o CodePipeline Use as Step Functions invocam ações para acionar execuções de máquina de estado.

Saiba mais: