AWS CodeCommit ya no está disponible para los nuevos clientes. Los clientes existentes de AWS CodeCommit pueden seguir utilizando el servicio con normalidad. Más información"
Integraciones de productos y servicios con AWS CodeCommit
De forma predeterminada, CodeCommit se integra con una serie de servicios de AWS. CodeCommit también se puede utilizar con productos y servicios que no son de AWS. La siguiente información puede ayudarle a configurar CodeCommit para integrarlo con los productos y servicios que utilice.
Integración con otros servicios de AWS
CodeCommit está integrado con los siguientes servicios de AWS:
| AWS Amplify |
AWS Amplify Puede conectar su repositorio de CodeCommit en la consola de Amplify. Después de autorizar la consola de Amplify, Amplify obtiene un token de acceso del proveedor del repositorio, pero no lo almacena en los servidores de 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 conoce como el entorno de desarrollo integrado o IDE de AWS Cloud9. Es posible acceder al IDE de AWS Cloud9 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: |
| CloudFormation |
CloudFormation es un servicio que le ayuda a modelar y configurar sus recursos de AWS, por lo que podrá dedicar menos tiempo a la administración de dichos recursos y más tiempo a centrarse en sus aplicaciones. Puede crear una plantilla que describa los recursos, incluido un repositorio de CodeCommit. CloudFormation se encarga del aprovisionamiento y la configuración de dichos recursos. Más información: |
| AWS CloudTrail |
CloudTrail captura las llamadas a las API de AWS y los eventos relacionados llevados a cabo por o en nombre de una cuenta de Amazon Web Services y envía archivos de registro al bucket de Amazon S3 que especifique. Puede configurar CloudTrail para que capture las llamadas a las API desde la consola AWS CodeCommit, los comandos de CodeCommit desde la AWS CLI, el cliente de Git local y desde la API de CodeCommit. Más información: |
| Eventos de Amazon CloudWatch |
CloudWatch Events proporciona un flujo de eventos de sistema casi en tiempo real que describe cambios en los recursos de AWS. Mediante reglas sencillas que puede configurar rápidamente, puede asignar los eventos y dirigirlos a uno o más flujos o funciones de destino. CloudWatch Events conoce los cambios operativos a medida que se producen. CloudWatch Events responde a estos cambios operativos y toma medidas según sea necesario, enviando mensajes para responder al entorno, activando funciones, realizando cambios y captando información de estado. Puede configurar CloudWatch Events para que supervise los repositorios de CodeCommit y responda a los eventos del repositorio enviando flujos, funciones, tareas u otros procesos en otros servicios de AWS, como Amazon Simple Queue Service, Amazon Kinesis, AWS Lambda y muchos otros. Más información: |
| AWS CodeBuild |
CodeBuild es un servicio de compilación completamente administrado en la nube que compila código fuente, ejecuta pruebas unitarias y produce artefactos listos para su implementación. Puede almacenar el código fuente que se compilará y las especificaciones de compilación en un repositorio de CodeCommit. Además, puede utilizar CodeBuild directamente con CodeCommit o puede incorporar CodeBuild y CodeCommit en una canalización de entrega continua con CodePipeline. Más información: |
| Revisor de Amazon CodeGuru | El revisor de Amazon CodeGuru es un servicio automatizado de revisión de código que utiliza el análisis de programas y el machine learning para detectar problemas comunes y recomendar correcciones en el código Java o Python. Puede asociar los repositorios de la cuenta de Amazon Web Services al revisor de CodeGuru. Cuando lo hace, el revisor de CodeGuru crea un rol vinculado al servicio que permite al revisor de CodeGuru analizar el código en todas las solicitudes de extracción creadas después de realizar la asociación. Más información: |
| AWS CodePipeline |
CodePipeline es un servicio de entrega continua que puede utilizar para modelar, visualizar y automatizar los pasos necesarios para lanzar su software. Puede configurar CodePipeline para que utilice un repositorio de CodeCommit como una acción de origen en una canalización y automatizar la compilación, las pruebas y la implementación de sus cambios. Más información: |
| AWS Elastic Beanstalk |
Elastic Beanstalk es un servicio administrado que facilita la implementación y la administración de las aplicaciones en la nube de AWS sin tener que preocuparse por la infraestructura que las ejecuta. Puede utilizar la interfaz de línea de comandos de Elastic Beanstalk (CLI de EB) para implementar la aplicación directamente desde un repositorio de CodeCommit nuevo o existente. 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, CodeCommit utiliza AWS KMS para cifrar repositorios. Más información: |
| AWS Lambda |
Lambda le permite ejecutar código sin aprovisionar ni administrar servidores. Puede configurar disparadores para los repositorios de CodeCommit que invoca las 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 disparadores para los repositorios de CodeCommit que envía notificaciones de Amazon SNS en respuesta a los eventos del repositorio. También puede utilizar notificaciones de Amazon SNS para la integración con otros servicios de AWS. 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 ofrecen solo con fines informativos y no deben considerarse una lista completa o una anotación del contenido de los ejemplos. AWS no se hace responsable del contenido ni de la exactitud del contenido externo.
Publicaciones de blog
-
Integración de SonarQube como aprobador de solicitudes de extracción en AWS CodeCommit
Aprenda a crear un repositorio de CodeCommit que requiera un análisis de calidad de SonarQube satisfactorio antes de que se puedan combinar las solicitudes de extracción.
Fecha de publicación: 12 de diciembre de 2019
-
Migración a AWS CodeCommit, AWS CodePipeline y AWS CodeBuilddesde GitLab
Obtenga información sobre cómo migrar varios repositorios a AWS CodeCommit desde GitLab y configurar una canalización de CI/CD utilizando AWS CodePipeline y AWS CodeBuild.
Fecha de publicación: 22 de noviembre de 2019
-
Implementación de GitFlow usando AWS CodePipeline, AWS CodeCommit, AWS CodeBuild y AWS CodeDeploy
Aprenda a implementar GitFlow usando AWS CodePipeline, AWS CodeCommit, AWS CodeBuild y AWS CodeDeploy.
Fecha de publicación: 22 de febrero de 2019
-
Uso de Git AWS CodeCommiten varias cuentas de AWS
Aprenda a administrar su configuración de Git en varias cuentas de Amazon Web Services.
Fecha de publicación: 12 de febrero de 2019
-
Validación de solicitudes de extracción de AWS CodeCommit con AWS CodeBuild y AWS 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 repositorios en AWS CodeCommit usando las identidades utilizadas en su negocio.
Fecha de publicación: 5 de octubre de 2018
-
Perfeccionar el acceso a las ramificaciones 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
-
Replicar repositorios de AWS CodeCommit entre regiones mediante AWS Fargate
Descubra cómo configurar una replicación continua de un repositorio de CodeCommit desde una región de AWS a otra mediante una arquitectura sin servidor.
Fecha de publicación: 11 de abril de 2018
-
Distribuir una infraestructura de AWS OpsWorks for Chef Automate
Descubra cómo usar CodePipeline, CodeCommit, CodeBuild y AWS Lambda para garantizar que los libros de recetas y otras configuraciones se implementen de manera coherente en dos o más servidores de Chef que residan en una o varias 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
Descubra cómo crear una canalización CI/CD de funciones de Azure basada en PowerShell en la que el código se almacena en un repositorio de CodeCommit.
Fecha de publicación: 19 de febrero de 2018
-
Descubra cómo usar Kubernetes y AWS para crear una canalización de implementación continua y completamente administrada para las aplicaciones basadas en contenedores.
Fecha de publicación: 11 de enero de 2018
-
Descubra cómo usar las solicitudes de extracción para revisar, comentar e iterar de forma interactiva los cambios de código en un repositorio de CodeCommit.
Fecha de publicación: 20 de noviembre de 2017
-
Aprenda a crear reglas de CloudWatch Events que procesen los cambios en un repositorio utilizando eventos del repositorio de CodeCommit y acciones de destino en otros servicios de AWS. Entre los ejemplos, se incluyen funciones de AWS Lambda que aplican las políticas de mensajes de confirmación de Git en confirmaciones, replican un repositorio de CodeCommit y realizan una copia de seguridad de un repositorio de CodeCommit 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 a la hora de utilizar otro repositorio Git en CodeCommit al usar SourceTree.
Fecha de publicación: 6 de septiembre de 2016
-
Configuración de pruebas continuas con Appium, AWS CodeCommit, Jenkins y AWS Device Farm
Aprenda a crear un proceso de pruebas continuo para dispositivos móviles con Appium, CodeCommit, Jenkins y Device Farm.
Fecha de publicación: 2 de febrero de 2016
-
Uso de AWS CodeCommit con repositorios de Git en varias cuentas de Amazon Web Services
Aprenda a clonar su repositorio de CodeCommit y a configurar, con un solo comando, la aplicación ayudante de credenciales para utilizar un rol de IAM específico para las conexiones a ese repositorio.
Fecha de publicación: noviembre de 2015
-
Integración de OpsWorks y AWS CodeCommit
Descubra cómo OpsWorks puede buscar automáticamente aplicaciones y libros de recetas de Chef desde CodeCommit.
Fecha de publicación: 25 de agosto de 2015
-
Uso de AWS CodeCommit y la aplicación ayudante de credenciales de GitHub
Aprenda a configurar el archivo gitconfig para trabajar con los ayudantes de credenciales de CodeCommit y GitHub.
Fecha de publicación: septiembre de 2015
-
Uso de AWS CodeCommit desde Eclipse
Aprenda a utilizar herramientas EGit en Eclipse para trabajar con CodeCommit.
Fecha de publicación: agosto de 2015
-
AWS CodeCommit con credenciales de rol de Amazon EC
Aprenda a utilizar un perfil de instancia de Amazon EC2 al configurar el acceso automatizado de un agente a un repositorio de CodeCommit.
Fecha de publicación: julio de 2015
-
Integración de AWS CodeCommit con Jenkins
Aprenda a utilizar CodeCommit y Jenkins para dar soporte a dos sencillos escenarios de integración continua (CI).
Fecha de publicación: julio de 2015
-
Integración de AWS CodeCommit con Review Board
Aprenda a integrar CodeCommit en un flujo de trabajo de desarrollo con el sistema de revisión de código Review Board
. Fecha de publicación: julio de 2015
Ejemplos de código
Los siguientes son ejemplos de código que pueden interesar a los usuarios de CodeCommit.
-
Mac OS X Script to Periodically Delete Cached Credentials in the OS X Certificate Store
Si utiliza el ayudante de credenciales para CodeCommit en Mac OS X, es posible 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