AWS CodeCommit ya no está disponible para nuevos clientes. Los clientes existentes de AWS CodeCommit pueden seguir utilizando el servicio con normalidad. Más información
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Integraciones de productos y servicios con AWS CodeCommit
De forma predeterminada, CodeCommit se integra con varios AWS servicios. También se puede utilizar CodeCommit con productos y servicios externos a AWS. La siguiente información puede ayudarle a CodeCommit configurarse para integrarse con los productos y servicios que utiliza.
nota
Puede crear e implementar automáticamente las confirmaciones en un CodeCommit repositorio mediante la integración con CodePipeline. Para obtener más información, sigue los pasos de AWS la guía de DevOps introducción.
Integración con otros AWS servicios
CodeCommit está integrado con los siguientes AWS servicios:
AWS Amplify |
AWS Amplify Puedes conectar tu CodeCommit repositorio en la consola de Amplify. Tras autorizar la consola Amplify, Amplify obtiene un token de acceso del proveedor del repositorio, pero no lo almacena en los servidores. AWS Amplify obtiene acceso a su repositorio utilizando claves de implementación instaladas solo en un repositorio específico.
Más información: |
AWS Cloud9 |
AWS Cloud9 contiene una colección de herramientas que se utilizan para escribir código, así como para compilar, ejecutar, probar, depurar y publicar software en la nube. Este conjunto de herramientas se denomina entorno de desarrollo AWS Cloud9 integrado o IDE. Se accede al AWS Cloud9 IDE a través de un navegador web. El IDE de ofrece una completa experiencia de edición de código, con soporte para varios lenguajes de programación y depuradores de tiempo de ejecución, además de un terminal integrado. Más información: |
AWS CloudFormation |
AWS CloudFormationes un servicio que le ayuda a modelar y configurar sus AWS recursos para que pueda dedicar menos tiempo a gestionarlos y más tiempo a centrarse en sus aplicaciones. Usted crea una plantilla que describe los recursos, incluido un CodeCommit repositorio, y AWS CloudFormation se encarga de aprovisionar y configurar esos recursos por usted. Más información: |
AWS CloudTrail |
CloudTrailcaptura las llamadas a la AWS API y los eventos relacionados realizados por o en nombre de una cuenta de Amazon Web Services y entrega los archivos de registro a un bucket de Amazon S3 que usted especifique. Puedes configurarlo CloudTrail para capturar las llamadas a la API desde la AWS CodeCommit consola AWS CLI, los CodeCommit comandos desde el cliente Git local y desde la CodeCommit API. Más información: |
CloudWatch Eventos de Amazon |
CloudWatch Events ofrece un flujo casi en tiempo real de los eventos del sistema que describen los cambios en AWS los recursos. Con reglas sencillas que puede configurar rápidamente, puede hacer coincidir los eventos y dirigirlos a una o más funciones o transmisiones de destino. CloudWatch Los eventos se dan cuenta de los cambios operativos a medida que se producen. CloudWatch Events responde a estos cambios operativos y toma las medidas necesarias, enviando mensajes para responder al entorno, activando funciones, realizando cambios y capturando información de estado. Puede configurar CloudWatch Events para supervisar CodeCommit los repositorios y responder a los eventos del repositorio centrándose en las transmisiones, funciones, tareas u otros procesos de otros AWS servicios, como Amazon Simple Queue Service, Amazon Kinesis y muchos AWS Lambda más. Más información: |
AWS CodeBuild |
CodeBuildes un servicio de compilación en la nube totalmente gestionado que compila el código fuente, ejecuta pruebas unitarias y produce artefactos listos para su implementación. Puede almacenar el código fuente que se va a compilar y la especificación de compilación en un CodeCommit repositorio. Puedes usarlo CodeBuild directamente con CodeCommit, o puedes incorporar ambos CodeBuild y CodeCommit en un proceso de entrega continua con CodePipeline. Más información: |
CodeGuru Revisor de Amazon | Amazon CodeGuru Reviewer es un servicio de revisión de código automatizado que utiliza el análisis de programas y el aprendizaje automático para detectar problemas comunes y recomendar soluciones en el código de Java o Python. Puede asociar los repositorios de su cuenta de Amazon Web Services a CodeGuru Reviewer. Cuando lo haces, CodeGuru Reviewer crea un rol vinculado a un servicio que le permite CodeGuru analizar el código de todas las solicitudes de incorporación de datos creadas después de realizar la asociación. Más información: |
AWS CodePipeline |
CodePipelinees un servicio de entrega continua que puede utilizar para modelar, visualizar y automatizar los pasos necesarios para lanzar su software. Puede configurarlo CodePipeline para utilizar un CodeCommit repositorio como acción fuente en un proceso y automatizar la creación, las pruebas y la implementación de los cambios. Más información: |
AWS CodeStar |
AWS CodeStares un servicio basado en la nube para crear, gestionar y trabajar con proyectos de desarrollo de software en AWS ellos. Puede desarrollar, crear e implementar aplicaciones rápidamente en AWS un AWS CodeStar proyecto. Un AWS CodeStar proyecto crea e integra AWS servicios para la cadena de herramientas de desarrollo de proyectos, incluido un CodeCommit repositorio para el proyecto. AWS CodeStar también asigna permisos a los miembros del equipo para ese proyecto. Estos permisos se aplican automáticamente, incluidos los permisos para acceder a las credenciales de Git CodeCommit, crearlas y administrarlas, entre otros. Puedes configurar los repositorios creados para AWS CodeStar proyectos del mismo modo que lo harías con cualquier otro CodeCommit repositorio mediante la AWS CodeCommit consola AWS CLI, los CodeCommit comandos del cliente Git local y la CodeCommit API. Más información: |
AWS Elastic Beanstalk |
Elastic Beanstalk es un servicio gestionado que facilita la implementación y la gestión de aplicaciones AWS en la nube sin preocuparse por la infraestructura en la que se ejecutan esas aplicaciones. Puede usar la interfaz de línea de comandos (CLI de EB) de Elastic Beanstalk para implementar la aplicación directamente desde un repositorio nuevo o existente. CodeCommit Más información: |
AWS Key Management Service |
AWS KMS es un servicio administrado que le permite crear y controlar fácilmente las claves de cifrado que se utilizan para cifrar datos. De forma predeterminada, se CodeCommit utiliza AWS KMS para cifrar los repositorios. Más información: |
AWS Lambda |
Lambda le permite ejecutar código sin aprovisionar ni administrar servidores. Puede configurar activadores para CodeCommit los repositorios que invoquen funciones de Lambda en respuesta a los eventos del repositorio. Más información: |
Amazon Simple Notification Service |
Amazon SNS es un servicio web que permite a las aplicaciones, los usuarios finales y los dispositivos enviar y recibir al instante notificaciones desde la nube. Puede configurar activadores para CodeCommit los repositorios que envían notificaciones de Amazon SNS en respuesta a eventos del repositorio. También puede utilizar las notificaciones de Amazon SNS para integrarlas con otros AWS servicios. Por ejemplo, puede utilizar una notificación de Amazon SNS para enviar mensajes a una cola de Amazon Simple Queue Service. Más información: |
Ejemplos de integración de la comunidad
En las siguientes secciones se incluyen enlaces a entradas de blogs, artículos y ejemplos proporcionados en la comunidad.
nota
Estos enlaces se proporcionan únicamente con fines informativos y no deben considerarse una lista exhaustiva ni una aprobación del contenido de los ejemplos. AWS no es responsable del contenido o la precisión del contenido externo.
Publicaciones de blog
-
Integrándose SonarQube como aprobador de solicitudes de extracción en AWS CodeCommit
Aprenda a crear un CodeCommit repositorio que requiera un análisis de SonarQube calidad exitoso antes de poder fusionar las solicitudes de extracción.
Fecha de publicación: 12 de diciembre de 2019
-
Migración hacia AWS CodeCommit y AWS CodeBuild desde AWS CodePipeline GitLab
Aprenda a migrar varios repositorios AWS CodeCommit desde GitLab y a configurar una canalización de CI/CD mediante y. AWS CodePipeline AWS CodeBuild
Fecha de publicación: 22 de noviembre de 2019
-
Implementación GitFlow mediante AWS CodePipeline,, y AWS CodeCommitAWS CodeBuildAWS CodeDeploy
Aprenda a implementar GitFlow el uso AWS CodePipeline AWS CodeCommit, AWS CodeBuild, y AWS CodeDeploy.
Fecha de publicación: 22 de febrero de 2019
-
Uso de Git AWS CodeCommit con varias AWS cuentas
Aprenda a administrar su configuración de Git en varias cuentas de Amazon Web Services.
Fecha de publicación: 12 de febrero de 2019
-
Validar las solicitudes de AWS CodeCommit extracción con y AWS CodeBuildAWS Lambda
Aprenda a validar las solicitudes de extracción con AWS CodeCommit AWS CodeBuild, y AWS Lambda. Al ejecutar pruebas frente a los cambios propuestos antes de combinarlos en la ramificación predeterminada, puede ayudar a garantizar un alto nivel de calidad en las solicitudes de extracción, detectar cualquier problema potencial y aumentar la confianza del desarrollador en relación con sus cambios.
Fecha de publicación: 11 de febrero de 2019
-
Uso de identidades federadas con AWS CodeCommit
Aprenda a acceder a los repositorios AWS CodeCommit utilizando las identidades utilizadas en su empresa.
Fecha de publicación: 5 de octubre de 2018
-
Refinando el acceso a las sucursales en AWS CodeCommit
Descubra cómo restringir las confirmaciones en las ramificaciones del repositorio creando y aplicando una política de IAM que utilice una clave de contexto.
Fecha de publicación: 16 de mayo de 2018
-
Replique AWS CodeCommit repositorios entre regiones con Fargate AWS
Aprenda a configurar la replicación continua de un CodeCommit repositorio de una AWS región a otra mediante una arquitectura sin servidor.
Fecha de publicación: 11 de abril de 2018
-
Distribuir su infraestructura AWS OpsWorks for Chef Automate
Aprenda a usar CodePipeline CodeCommit CodeBuild, y AWS Lambda a asegurarse de que los libros de cocina y otras configuraciones se implementen de manera uniforme en dos o más servidores Chef que residen en uno o más Regiones de AWS.
Fecha de publicación: 9 de marzo de 2018
-
Peanut Butter y Chocolate: canalización CI/CD de funciones de Azure con AWS CodeCommit
Aprenda a crear una canalización de CI/CD de Azure Functions PowerShell basada en la que el código se almacene en un repositorio. CodeCommit
Fecha de publicación: 19 de febrero de 2018
-
Aprenda a usar Kubernetes y, en AWS conjunto, a crear una canalización de implementación continua y completamente administrada para aplicaciones basadas en contenedores.
Fecha de publicación: 11 de enero de 2018
-
Aprende a usar las solicitudes de cambios de código para revisar, comentar e iterar de forma interactiva los cambios de código en un CodeCommit repositorio.
Fecha de publicación: 20 de noviembre de 2017
-
Cree AWS CodeCommit flujos de trabajo sin servidor con Amazon CloudWatch Events y JGit
Aprenda a crear reglas de CloudWatch eventos que procesen los cambios en un repositorio mediante CodeCommit eventos del repositorio y segmenten las acciones de otros AWS servicios. Los ejemplos incluyen AWS Lambda funciones que aplican las políticas de mensajes de confirmación de Git en las confirmaciones, replican un CodeCommit repositorio y hacen copias de seguridad de un CodeCommit repositorio en Amazon S3.
Fecha de publicación: 3 de agosto de 2017
-
Aprenda a enviar código a dos repositorios como parte de la migración desde otro repositorio de Git a CodeCommit cuando se usa. SourceTree
Fecha de publicación: 6 de septiembre de 2016
-
Configure las pruebas continuas con Appium, Jenkins y AWS CodeCommitAWS Device Farm
Aprenda a crear un proceso de pruebas continuas para dispositivos móviles con Appium CodeCommit, Jenkins y Device Farm.
Fecha de publicación: 2 de febrero de 2016
-
Uso AWS CodeCommit con repositorios de Git en varias cuentas de Amazon Web Services
Aprenda a clonar su CodeCommit repositorio y, con un solo comando, configure el asistente de credenciales para que utilice una función de IAM específica en las conexiones a ese repositorio.
Fecha de publicación: noviembre de 2015
-
Integrar y AWS OpsWorksAWS CodeCommit
Aprenda a AWS OpsWorks obtener automáticamente aplicaciones y libros de cocina de Chef desde. CodeCommit
Fecha de publicación: 25 de agosto de 2015
-
Uso AWS CodeCommit y ayudantes de credenciales GitHub
Aprenda a configurar su archivo gitconfig para que funcione tanto con los ayudantes de credenciales como CodeCommit con los ayudantes de credenciales. GitHub
Fecha de publicación: septiembre de 2015
-
Utilizándolo desde Eclipse AWS CodeCommit
Aprenda a usar las herramientas eGit de Eclipse para trabajar con CodeCommit ellas.
Fecha de publicación: agosto de 2015
-
AWS CodeCommit con credenciales de rol de Amazon EC2
Aprenda a usar un perfil de instancia para Amazon EC2 al configurar el acceso automatizado de los agentes a un CodeCommit repositorio.
Fecha de publicación: julio de 2015
-
Integración AWS CodeCommit con Jenkins
Aprenda a usar CodeCommit Jenkins para admitir dos escenarios simples de integración continua (CI).
Fecha de publicación: julio de 2015
-
Integración AWS CodeCommit con Review Board
Aprenda a CodeCommit integrarse en un flujo de trabajo de desarrollo mediante el sistema de revisión de código de Review Board
. Fecha de publicación: julio de 2015
Ejemplos de código
Los siguientes son ejemplos de código que pueden interesar a CodeCommit los usuarios.
-
Mac OS X Script to Periodically Delete Cached Credentials in the OS X Certificate Store
Si utiliza el asistente de credenciales CodeCommit en Mac OS X, es probable que esté familiarizado con el problema de las credenciales almacenadas en caché. Este script muestra una solución.
Autor: Nico Coetzee
Fecha de publicación: febrero de 2016