Integrações de produtos e serviços com AWS CodeCommit - AWS CodeCommit

AWS CodeCommit não está mais disponível para novos clientes. Os clientes atuais do AWS CodeCommit podem continuar usando o serviço normalmente. Saiba mais

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 de produtos e serviços com AWS CodeCommit

Por padrão, CodeCommit está integrado a vários AWS serviços. Você também pode usar CodeCommit com produtos e serviços fora do AWS. As informações a seguir podem ajudá-lo a configurar CodeCommit a integração com os produtos e serviços que você usa.

nota

Você pode criar e implantar confirmações automaticamente em um CodeCommit repositório por meio da integração com o. CodePipeline Para saber mais, siga as etapas do Guia AWS de DevOps introdução.

Integração com outros AWS serviços

CodeCommit está integrado aos seguintes AWS serviços:

AWS Amplify

O AWS Amplify facilita a criação, configuração e implementação de aplicativos móveis escaláveis desenvolvidos pela AWS. O Amplify provisiona e gerencia perfeitamente back-ends móveis e oferece uma estrutura simples para integrar facilmente back-ends a front-ends iOS, Android, web e React Native. Além disso, o Amplify automatiza o processo de lançamento de aplicativos para front-ends e back-ends, o que permite acelerar a entrega de recursos.

Você pode conectar seu CodeCommit repositório no console do Amplify. Depois de autorizar o console do Amplify, o Amplify busca um token de acesso do provedor do repositório, mas não armazena o token nos servidores. AWS O Amplify acessa seu repositório usando chaves de implantação instaladas somente em um repositório específico.

Saiba mais:

AWS Cloud9

O AWS Cloud9 contém um conjunto de ferramentas que você usa para escrever código, compilar, executar, testar, depurar e liberar software na nuvem. Essa coleção de ferramentas é conhecida como ambiente de desenvolvimento AWS Cloud9 integrado, ou IDE.

Você acessa o AWS Cloud9 IDE por meio de um navegador da web. O IDE do oferece uma experiência de edição de código completa com suporte para várias linguagens de programação e depuradores de tempo de execução, além de um terminal integrado.

Saiba mais:

AWS CloudFormation

AWS CloudFormationé um serviço que ajuda você a modelar e configurar seus AWS recursos para que você possa passar menos tempo gerenciando esses recursos e mais tempo se concentrando em seus aplicativos. Você cria um modelo que descreve os recursos, incluindo um CodeCommit repositório, e AWS CloudFormation se encarrega de provisionar e configurar esses recursos para você.

Saiba mais:

AWS CloudTrail

CloudTrailcaptura chamadas de AWS API e eventos relacionados feitos por ou em nome de uma conta da Amazon Web Services e entrega arquivos de log para um bucket do Amazon S3 que você especificar. Você pode configurar CloudTrail para capturar chamadas de API do AWS CodeCommit console AWS CLI, CodeCommit comandos do cliente Git local e da CodeCommit API.

Saiba mais:

CloudWatch Eventos da Amazon

CloudWatch O Events fornece um fluxo quase em tempo real de eventos do sistema que descrevem mudanças nos AWS recursos. Usando regras simples que você pode configurar rapidamente, você pode combinar eventos e encaminhá-los para uma ou mais funções ou fluxos de destino. CloudWatch Os eventos ficam cientes das mudanças operacionais à medida que elas ocorrem. CloudWatch O Events responde a essas mudanças operacionais e age conforme necessário, enviando mensagens para responder ao ambiente, ativando funções, fazendo alterações e capturando informações de estado.

Você pode configurar CloudWatch eventos para monitorar CodeCommit repositórios e responder aos eventos do repositório visando streams, funções, tarefas ou outros processos em outros AWS serviços, como Amazon Simple Queue Service, Amazon Kinesis e muitos outros. AWS Lambda

Saiba mais:

AWS CodeBuild

CodeBuildé um serviço de criação totalmente gerenciado na nuvem que compila seu código-fonte, executa testes de unidade e produz artefatos prontos para implantação. Você pode armazenar o código-fonte a ser construído e a especificação da compilação em um CodeCommit repositório. Você pode usar CodeBuild diretamente com CodeCommit, ou pode incorporar ambos CodeBuild e CodeCommit em um pipeline de entrega contínua com CodePipeline.

Saiba mais:

CodeGuru Revisor da Amazon

O Amazon CodeGuru Reviewer é um serviço automatizado de revisão de código que usa análise de programas e aprendizado de máquina para detectar problemas comuns e recomendar correções em seu código Java ou Python. Você pode associar repositórios na sua conta da Amazon Web Services ao CodeGuru Reviewer. Ao fazer isso, o CodeGuru revisor cria uma função vinculada ao serviço que permite ao CodeGuru revisor analisar o código em todas as pull requests criadas após a associação ser feita.

Saiba mais:
AWS CodePipeline

CodePipelineé um serviço de entrega contínua que você pode usar para modelar, visualizar e automatizar as etapas necessárias para lançar seu software. Você pode configurar CodePipeline para usar um CodeCommit repositório como uma ação de origem em um pipeline e automatizar a criação, o teste e a implantação de suas alterações.

Saiba mais:

AWS CodeStar

AWS CodeStaré um serviço baseado em nuvem para criar, gerenciar e trabalhar com projetos de desenvolvimento de software em. AWS Você pode desenvolver, criar e implantar aplicativos rapidamente em AWS um AWS CodeStar projeto. Um AWS CodeStar projeto cria e integra AWS serviços para sua cadeia de ferramentas de desenvolvimento de projetos, incluindo um CodeCommit repositório para o projeto. AWS CodeStar também atribui permissões aos membros da equipe para esse projeto. Essas permissões são aplicadas automaticamente, incluindo permissões para acessar CodeCommit, criar e gerenciar credenciais do Git e muito mais.

Você pode configurar repositórios criados para AWS CodeStar projetos da mesma forma que faria com qualquer outro CodeCommit repositório usando o AWS CodeCommit console, CodeCommit os comandos do AWS CLI, do cliente Git local e da API. CodeCommit

Saiba mais:

AWS Elastic Beanstalk

O Elastic Beanstalk é um serviço gerenciado que facilita a implantação e o gerenciamento de aplicativos AWS na nuvem sem se preocupar com a infraestrutura que executa esses aplicativos. Você pode usar a interface de linha de comando (EB CLI) do Elastic Beanstalk para implantar seu aplicativo diretamente de um repositório novo ou existente. CodeCommit

Saiba mais:

AWS Key Management Service

O AWS KMS é um serviço gerenciado que facilita a criação e o controle de chaves de criptografia usadas para criptografar seus dados. Por padrão, CodeCommit usa AWS KMS para criptografar repositórios.

Saiba mais:

AWS Lambda

O Lambda permite executar códigos sem provisionar ou gerenciar servidores. Você pode configurar acionadores para CodeCommit repositórios que invocam funções Lambda em resposta aos eventos do repositório.

Saiba mais:

Amazon Simple Notification Service

O Amazon SNS é um serviço web que permite que aplicativos, usuários finais e dispositivos enviem e recebam notificações da nuvem instantaneamente. Você pode configurar gatilhos para CodeCommit repositórios que enviam notificações do Amazon SNS em resposta aos eventos do repositório. Você também pode usar as notificações do Amazon SNS para se integrar com outros AWS serviços. Por exemplo, você pode usar uma notificação do Amazon SNS para enviar mensagens para uma fila do Amazon Simple Queue Service.

Saiba mais:

Exemplos de integração da comunidade

As seguintes seções fornecem links para publicações no blog, artigos e exemplos fornecidos pela comunidade.

nota

Esses links são fornecidos apenas para fins informativos e não devem ser considerados uma lista abrangente ou um endosso do conteúdo dos exemplos. AWS não é responsável pelo conteúdo ou pela precisão do conteúdo externo.

Publicações no blog

Exemplos de código

Veja a seguir exemplos de código que podem ser do interesse dos CodeCommit usuários.