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 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
-
Integração SonarQube como aprovador de pull request em AWS CodeCommit
Saiba como criar um CodeCommit repositório que exija uma análise de SonarQube qualidade bem-sucedida antes que os pull requests possam ser mesclados.
Publicado em dezembro de 12, 2019
-
Migração para AWS CodeCommitAWS CodePipeline, e AWS CodeBuild de GitLab
Saiba como migrar vários repositórios AWS CodeCommit de GitLab e configurar um pipeline de CI/CD usando e. AWS CodePipeline AWS CodeBuild
Publicado em novembro de 22, 2019
-
Implementando GitFlow usando AWS CodePipelineAWS CodeCommit, AWS CodeBuild, e AWS CodeDeploy
Aprenda a implementar GitFlow usando AWS CodePipeline AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy e.
Publicado em fevereiro de 22, 2019
-
Usando o Git com AWS CodeCommit várias contas AWS
Saiba como gerenciar sua configuração do Git em várias contas da Amazon Web Services.
Publicado em fevereiro de 12, 2019
-
Validando solicitações AWS CodeCommit pull com e AWS CodeBuildAWS Lambda
Saiba como validar pull requests com AWS CodeCommit AWS CodeBuild, e. 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
-
Usando identidades federadas com AWS CodeCommit
Saiba como acessar repositórios AWS CodeCommit usando as identidades usadas em sua empresa.
Publicado em outubro de 5, 2018
-
Refinando o acesso às filiais em 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
-
Replique AWS CodeCommit repositórios entre regiões usando o Fargate AWS
Saiba como configurar a replicação contínua de um CodeCommit repositório de uma AWS região para outra usando uma arquitetura sem servidor.
Publicado em 11 abril de 2018
-
Distribuindo sua infraestrutura AWS OpsWorks for Chef Automate
Aprenda a usar CodePipeline,, CodeCommit CodeBuild, e AWS Lambda garantir que os livros de receitas e outras configurações sejam implantados de forma consistente em dois ou mais Chef Servers residentes em um 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 PowerShell baseado em que o código é armazenado em um CodeCommit repositório.
Publicado em 19 de fevereiro de 2018
-
Aprenda a usar o Kubernetes e, AWS juntos, criar um pipeline de implantação contínua e totalmente gerenciado para aplicativos baseados em contêineres.
Publicado em janeiro 11 de 2018
-
Use AWS CodeCommit pull requests para solicitar revisões de código e discutir código
Saiba como usar pull requests para revisar, comentar e iterar de forma interativa as alterações de código em um CodeCommit repositório.
Publicado em 20 novembro de 2017
-
Crie fluxos de AWS CodeCommit trabalho sem servidor usando Amazon CloudWatch Events e JGit
Saiba como criar regras de CloudWatch eventos que processam alterações em um repositório usando eventos do CodeCommit repositório e direcionam ações em outros AWS serviços. Os exemplos incluem AWS Lambda funções que aplicam políticas de mensagens de confirmação do Git em commits, replicam CodeCommit um repositório e fazem backup de um repositório no Amazon S3. CodeCommit
Publicado em 3 de agosto de 2017
-
Saiba como enviar código para dois repositórios como parte da migração do uso de outro repositório Git para o uso. CodeCommit SourceTree
Publicado em 6 de setembro de 2016
-
Configurar testes contínuos com Appium AWS CodeCommit, Jenkins e AWS Device Farm
Saiba como criar um processo de teste contínuo para dispositivos móveis usando Appium CodeCommit, Jenkins e Device Farm.
Publicado em 2 de fevereiro de 2016
-
Usando AWS CodeCommit com repositórios Git em várias contas da Amazon Web Services
Saiba como clonar seu CodeCommit repositório e, em um comando, configurar o auxiliar de credenciais para usar uma função específica do IAM para conexões com esse repositório.
Publicado em novembro de 2015
-
Integrando e AWS OpsWorksAWS CodeCommit
Saiba como AWS OpsWorks obter automaticamente os livros de receitas do Apps e do Chef em. CodeCommit
Publicado em 25 de agosto de 2015
-
AWS CodeCommit Auxiliares de uso e GitHub credenciais
Saiba como configurar seu arquivo gitconfig para funcionar com ambos CodeCommit e GitHub com auxiliares de credenciais.
Publicado em setembro de 2015
-
Usando AWS CodeCommit do Eclipse
Aprenda a usar as ferramentas eGit no Eclipse para trabalhar com. CodeCommit
Publicado em agosto de 2015
-
AWS CodeCommit com credenciais de função do Amazon EC2
Saiba como usar um perfil de instância para o Amazon EC2 ao configurar o acesso automatizado do agente a um repositório. CodeCommit
Publicado em julho de 2015
-
Integração AWS CodeCommit com o Jenkins
Saiba como usar CodeCommit o Jenkins para oferecer suporte a dois cenários simples de integração contínua (CI).
Publicado em julho de 2015
-
Integração AWS CodeCommit com o Conselho de Revisão
Saiba como se CodeCommit integrar a um fluxo de trabalho de desenvolvimento usando o sistema de revisão de código do Review Board
. Publicado em julho de 2015
Exemplos de código
Veja a seguir exemplos de código que podem ser do interesse dos CodeCommit usuários.
-
Se você usa o auxiliar de credenciais CodeCommit no Mac OS X, provavelmente está familiarizado com o problema com as credenciais em cache. Este script demonstra uma solução.
Autor: Nico Coetzee
Publicado em fevereiro de 2016