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 ao AWS CodeCommit
Por padrão, o CodeCommit é integrado com diversos serviços da AWS. Você também pode usar o CodeCommit com produtos e serviços fora da AWS. A seguintes informações podem ajudar você a configurar o CodeCommit para integrar com produtos e serviços que você usa.
nota
Você pode compilar e implantar confirmações automaticamente em um repositório do CodeCommit integrando com o CodePipeline. Para saber mais, siga as etapas no Guia de conceitos básicos da AWS para DevOps.
Integração com outros serviços da AWS
O CodeCommit está integrado com os seguintes serviços da AWS:
AWS Amplify |
O AWS Amplify Você pode conectar seu repositório do CodeCommit ao console do Amplify. Depois que você autorizar o console do Amplify, o Amplify obterá um token de acesso no provedor do repositório, mas não armazenará o token nos servidores da 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. Esse conjunto de ferramentas é chamado de ambiente de desenvolvimento integrado AWS Cloud9 ou IDE. Você tem acesso ao IDE do AWS Cloud9 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 |
O AWS CloudFormation é um serviço que ajuda você a modelar e configurar seus recursos da AWS para despender menos tempo gerenciando esses recursos e mais tempo se concentrando em seus aplicativos. Você cria um modelo que descreve os recursos, incluindo um repositório do CodeCommit, e o AWS CloudFormation provisiona e configura esses recursos para você. Saiba mais: |
AWS CloudTrail |
O CloudTrail captura as chamadas de API da AWS e os eventos relacionados feitos por, ou em nome de, uma conta da Amazon Web Services e entrega arquivos de log a um bucket do Amazon S3 que você especificar. Você pode configurar o CloudTrail para capturar chamadas de API do console do AWS CodeCommit, de comandos do CodeCommit da AWS CLI, do cliente Git local e da API do CodeCommit. Saiba mais: |
Amazon CloudWatch Events |
O CloudWatch Events entrega uma transmissão quase em tempo real de eventos do sistema que descrevem as alterações nos recursos da AWS. Com regras simples que você pode configurar rapidamente, é possível corresponder eventos e roteá-los para um ou mais streams ou funções de destino. O CloudWatch Events se torna ciente das alterações operacionais no momento em que ocorrem. O CloudWatch Events responde a essas alterações operacionais e entra em ação conforme necessário, enviando mensagens para responder ao ambiente, ativando funções, fazendo alterações e capturando informações de estado. Você pode configurar o CloudWatch Events para monitorar repositórios do CodeCommit e responder a eventos do repositório direcionando fluxos, funções, tarefas ou outros processos em outros serviços da AWS, como o Amazon Simple Queue Service, o Amazon Kinesis, o AWS Lambda e muitos outros. Saiba mais: |
AWS CodeBuild |
O CodeBuild é um serviço de compilaçã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 compilado e a especificação de compilação em um repositório do CodeCommit. Você pode usar o CodeBuild diretamente com o CodeCommit, ou pode incorporar o CodeBuild e o CodeCommit a um pipeline de entrega contínua com o CodePipeline. Saiba mais: |
Amazon CodeGuru Reviewer | O Amazon CodeGuru Reviewer é um serviço automatizado de revisão de código que usa análise de programas e machine learning 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 com o CodeGuru Reviewer. Ao fazer isso, o CodeGuru Reviewer cria uma função vinculada ao serviço que permite que o CodeGuru Reviewer analise códigos em todas as solicitações pull criadas depois que a associação é feita. Saiba mais: |
AWS CodePipeline |
O CodePipeline é um serviço de entrega contínua que pode ser usado para modelar, visualizar e automatizar as etapas necessárias para lançar seu software. Você pode configurar o CodePipeline para usar um repositório do CodeCommit como uma ação de origem em um pipeline e automatizar a compilação, teste e implantação das suas alterações. Saiba mais: |
AWS CodeStar |
O AWS CodeStar é um serviço baseado em nuvem para criar, gerenciar e trabalhar com projetos de desenvolvimento de software na AWS. Você pode desenvolver, projetar e implantar aplicativos na AWS rapidamente com um projeto do AWS CodeStar. Um projeto do AWS CodeStar cria e integra serviços da AWS para sua cadeia de ferramentas de desenvolvimento de projetos, incluindo um repositório do CodeCommit do projeto. O AWS CodeStar também atribui permissões aos membros da equipe desse projeto. Essas permissões são aplicadas automaticamente, incluindo permissões para acessar o , criar e gerenciar credenciais do Git e muito mais. Você pode configurar repositórios criados para projetos do AWS CodeStar exatamente como faria com qualquer outro repositório do CodeCommit usando o console do AWS CodeCommit, os comandos do CodeCommit na AWS CLI, o cliente Git local e na API do CodeCommit. Saiba mais: |
AWS Elastic Beanstalk |
O Elastic Beanstalk é um serviço gerenciado que facilita a implantação e o gerenciamento de aplicativos na nuvem da AWS sem se preocupar com a infraestrutura que executa esses aplicativos. Você pode usar a interface de linha de comando do Elastic Beanstalk (EB CLI) para implantar seu aplicativo diretamente de um repositório do CodeCommit novo ou existente. 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, o CodeCommit usa o 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 repositórios do CodeCommit que invocam funções do Lambda em resposta a 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 os aionadores para repositórios do CodeCommit que enviam notificações do Amazon SNS em resposta a eventos do repositório. Você também pode usar notificações do Amazon SNS para integrar com outros serviços da AWS. 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 como uma lista abrangente ou como um endosso do conteúdo dos exemplos. A AWS não se responsabiliza pelo conteúdo ou pela precisão de conteúdo externo.
Publicações no blog
-
Integrar o SonarQube como aprovador de solicitações pull no AWS CodeCommit
Saiba como criar um repositório do CodeCommit que exija uma análise de qualidade bem-sucedida do SonarQube antes que as solicitações pull possam ser mescladas.
Publicado em dezembro de 12, 2019
-
Migrar para o AWS CodeCommit, AWS CodePipeline e AWS CodeBuild do GitLab
Saiba como migrar vários repositórios para o AWS CodeCommit do GitLab e configurar um pipeline CI/CD usando o AWS CodePipeline e o AWS CodeBuild.
Publicado em novembro de 22, 2019
-
Saiba como implementar o GitFlow usando o AWS CodePipeline, AWS CodeCommit, o AWS CodeBuild e o AWS CodeDeploy.
Publicado em fevereiro de 22, 2019
-
Usar o Git com o AWS CodeCommit em várias contas da AWS
Saiba como gerenciar sua configuração do Git em várias contas da Amazon Web Services.
Publicado em fevereiro de 12, 2019
-
Validação de solicitações pull do AWS CodeCommit com o AWS CodeBuild e o AWS Lambda
Saiba como validar solicitações pull com o AWS CodeCommit, o AWS CodeBuild e o AWS Lambda. Ao executar testes em relação às alterações propostas antes de mesclá-las à ramificação padrão, você pode ajudar a garantir um alto nível de qualidade nas solicitações pull, detectar possíveis problemas e aumentar a confiança do desenvolvedor quanto às alterações.
Publicado em fevereiro de 11, 2019
-
Usar identidades federadas com o AWS CodeCommit
Saiba como acessar repositórios do AWS CodeCommit usando as identidades usadas em sua empresa.
Publicado em outubro de 5, 2018
-
Refinar o acesso às ramificações no AWS CodeCommit
Saiba como restringir confirmações em ramificações do repositório criando e aplicando uma política do IAM que usa uma chave de contexto.
Publicado em 16 de maio de 2018
-
Replicar os repositórios do AWS CodeCommit entre regiões usando o AWS Fargate
Saiba como configurar a replicação contínua de um repositório do CodeCommit de uma região da AWS para outra usando uma arquitetura de tecnologia sem servidor.
Publicado em 11 abril de 2018
-
Distribuição da infraestrutura do AWS OpsWorks for Chef Automate
Saiba como usar o CodePipeline, CodeCommit, CodeBuild e AWS Lambda para garantir que livros de receitas e outras configurações sejam implantadas de forma consistente em dois ou mais Chef Servers residindo em uma ou mais Regiões da AWS.
Publicado em 9 de março de 2018
-
Creme de amendoim e chocolate: pipeline de CI/CD de funções do Azure com o AWS CodeCommit
Saiba como criar um pipeline de CI/CD do Azure Functions baseado no PowerShell em que o código é armazenado em um repositório do CodeCommit.
Publicado em 19 de fevereiro de 2018
-
Saiba como usar o Kubernetes e a AWS de forma conjunta para criar um pipeline de implantação contínua totalmente gerenciado para aplicativos baseados em contêineres.
Publicado em janeiro 11 de 2018
-
Usar solicitações de extração do AWS CodeCommit para solicitar revisões de código e discutir código
Saiba como usar solicitações pull para revisar, comentar e iterar de maneira interativa em alterações de código em um repositório do CodeCommit.
Publicado em 20 novembro de 2017
-
Saiba como criar regras do CloudWatch Events que processam alterações em um repositório usando eventos do repositório do CodeCommit e ações de destino em outros serviços da AWS. Os exemplos incluem funções do AWS Lambda que aplicam políticas de mensagens de confirmação do Git em confirmações, replicam um repositório do CodeCommit e fazem backup de um repositório do CodeCommit no Amazon S3.
Publicado em 3 de agosto de 2017
-
Migração para o AWS CodeCommit
Saiba como enviar códigos via push para dois repositórios como parte da migração de outro repositório do Git para o CodeCommit usando o SourceTree.
Publicado em 6 de setembro de 2016
-
Configuração de teste contínuo com o Appium, o AWS CodeCommit, o Jenkins e o AWS Device Farm
Saiba como criar um processo de teste contínuo para dispositivos móveis usando o Appium, o CodeCommit, o Jenkins e o Device Farm.
Publicado em 2 de fevereiro de 2016
-
Usar o AWS CodeCommit com repositórios do Git em várias contas da Amazon Web Services
Saiba como clonar o repositório do CodeCommit e, com um comando, configurar o assistente de credenciais para usar um perfil do IAM específico para conexões com esse repositório.
Publicado em novembro de 2015
-
Integração do AWS OpsWorks e do AWS CodeCommit
Saiba como o AWS OpsWorks pode buscar automaticamente aplicativos e livros de receitas do Chef no CodeCommit.
Publicado em 25 de agosto de 2015
-
Uso do AWS CodeCommit e dos assistentes de credenciais do GitHub
Saiba como configurar seu arquivo gitconfig para trabalhar com assistentes de credenciais do CodeCommit e do GitHub.
Publicado em setembro de 2015
-
Uso do AWS CodeCommit no Eclipse
Saiba como usar as ferramentas de EGit no Eclipse para trabalhar com o CodeCommit.
Publicado em agosto de 2015
-
AWS CodeCommit com credenciais de função do Amazon EC2
Saiba como usar um perfil de instância do Amazon EC2 ao configurar o acesso automatizado de atendentes a um repositório do CodeCommit.
Publicado em julho de 2015
-
Integração do AWS CodeCommit com o Jenkins
Saiba como usar o CodeCommit e o Jenkins para dar suporte a dois cenários de integração contínua (CI) simples.
Publicado em julho de 2015
-
Integração do AWS CodeCommit com o Review Board
Saiba como integrar o CodeCommit em um fluxo de trabalho de desenvolvimento usando o sistema de revisão de código Review Board
. Publicado em julho de 2015
Exemplos de código
Veja a seguir exemplos de código que podem ser úteis para usuários do CodeCommit.
-
Se você usa o assistente de credenciais do CodeCommit no Mac OS X, provavelmente já está familiarizado com credenciais em cache. Este script demonstra uma solução.
Autor: Nico Coetzee
Publicado em fevereiro de 2016