|
Me complace anunciar que estamos integrando aún más Código Catalyst de Amazon con dos repositorios de código populares: GitLab y BitBucketademás de la integración existente con GitHub. Ofrecemos el mismo conjunto de capacidades que utilizas hoy en CodeCatalyst con GitHub a GitLab.com y Bitbucket Cloud.
Amazon CodeCatalyst es un servicio unificado de desarrollo y entrega de software. Permite a los equipos de desarrollo de software planificar, desarrollar, colaborar, crear y entregar aplicaciones en Amazon Web Services (AWS) de forma rápida y sencilla, lo que reduce la fricción durante todo el ciclo de vida del desarrollo.
La extensión de repositorios de GitHub, GitLab.com y Bitbucket Cloud para CodeCatalyst simplifica la gestión de su flujo de trabajo de desarrollo. La extensión le permite ver y administrar repositorios externos directamente dentro de CodeCatalyst. Además, puede almacenar y administrar archivos de definición de flujo de trabajo junto con su código en repositorios externos, al mismo tiempo que crea, lee, actualiza y elimina archivos en repositorios vinculados desde entornos de desarrollo de CodeCatalyst. La extensión también activa las ejecuciones de flujo de trabajo de CodeCatalyst automáticamente cuando se envían códigos y cuando se abren, fusionan o cierran solicitudes de extracción. Además, le permite utilizar directamente archivos de origen desde repositorios vinculados y ejecutar acciones dentro de los flujos de trabajo de CodeCatalyst, lo que elimina la necesidad de cambiar de plataforma y maximiza la eficiencia.
Pero hay más: a partir de hoy, Puede crear un proyecto de CodeCatalyst en un repositorio de GitHub, GitLab.com o Bitbucket Cloud a partir de un planopuede agregar un plano a una base de código existente en un repositorio en cualquiera de esos tres sistemas, y también puede crear planos personalizados almacenados en sus repositorios externos alojados en GitHub, GitLab.com o Bitbucket Cloud.
Los planos de CodeCatalyst ayudan a acelerar sus desarrollos. Estas plantillas prediseñadas proporcionan un repositorio de código fuente, código de muestra, flujos de trabajo de integración y entrega continua (CI/CD) y seguimiento de problemas integrado para que pueda comenzar rápidamente. Los planos se actualizan automáticamente con las mejores prácticas, lo que mantiene su código actualizado. Los líderes de TI pueden crear planos personalizados para estandarizar el desarrollo para su equipo, especificando tecnología, controles de acceso, implementación y métodos de prueba. Y ahora, puede usar planos incluso si su código reside en GitHub, GitLab.com o Bitbucket Cloud.
Vincula tu espacio CodeCatalyst con un servicio de alojamiento de repositorios git
Comenzar a utilizar cualquiera de estos tres proveedores de repositorios de código fuente es fácil. Como administrador de espacio de CodeCatalyst, selecciono el espacio donde quiero configurar las extensiones. Luego, selecciono Ajustesy en el Extensiones instaladas sección, selecciono Configurar para vincular mi espacio CodeCatalyst con mi cuenta de GitHub, GitLab.com o Bitbucket Cloud.
Esta es una operación única para cada espacio de CodeCatalyst, pero es posible que desees conectar tu espacio a las cuentas de varios proveedores de fuentes.
Cuando uso GitHub, también tengo que vincular mi usuario personal de CodeCatalyst con mi usuario de GitHub. En mi menú personal en la parte superior derecha de la pantalla, selecciono Mi configuraciónLuego, navego hacia abajo hasta el Conexiones personales sección. selecciono Crear y siga las instrucciones para autenticarme en GitHub y vincular mis dos identidades.
Esta es una operación que se realiza una sola vez para cada usuario en el espacio CodeCatalyst. Solo es necesaria cuando se usa GitHub con planos.
Cree un proyecto a partir de un plano y alójelo en GitHub, GitLab.com y Bitbucket Cloud
Te mostraremos cómo crear un proyecto en un repositorio externo a partir de un plano y luego agregar otros planos a este proyecto. Puedes usar cualquiera de los tres proveedores de alojamiento de Git compatibles con CodeCatalyst. En esta demostración, elegí usar GitHub.
Imaginemos que quiero crear un nuevo proyecto para implementar una API. Parto de un plano que implementa una API con Pitón y el modelo de aplicación sin servidor de AWS (AWS SAM). El modelo también crea un flujo de trabajo de integración continua y un sistema de gestión de problemas. Quiero que el código de mi proyecto esté alojado en GitHubMe permite usar directamente archivos fuente de mi repositorio en GitHub y ejecutar acciones dentro de los flujos de trabajo de CodeCatalyst, eliminando la necesidad de cambiar de plataforma.
Comienzo seleccionando Crear proyecto en mi página de espacio de CodeCatalyst. Selecciono Comience con un plan y seleccione el Plano de CodeCatalyst o Plano espacial Quiero utilizar. Luego, selecciono Próximo.
Introduzco un nombre para mi proyecto. Abro el Avanzado sección y selecciono GitHub como Proveedor de repositorio y mi Cuenta de GitHubPuede configurar conexiones adicionales a GitHub seleccionando Conectar una cuenta de GitHub.
El resto de la configuración depende del plano seleccionado. En este caso, elegí la versión del idioma, la cuenta de AWS en la que se implementará el proyecto, el nombre de la función AWS Lambda y el nombre de la pila AWS CloudFormation.
Una vez creado el proyecto, accedo a mi cuenta de GitHub y veo que se ha creado un nuevo repositorio que contiene el código y los recursos del proyecto.
Agregar un plano a un proyecto existente de GitHub, GitLab.com o Bitbucket Cloud
Puede aplicar varios planos en un proyecto para incorporar componentes funcionales, recursos y gobernanza a proyectos de CodeCatalyst existentes. Sus proyectos pueden admitir varios elementos que se administran de forma independiente en planos separados. La documentación del servicio le ayuda a obtener más información sobre la administración del ciclo de vida con planos en proyectos existentes.
Ahora puedo agregar un plano a un proyecto existente en un repositorio de código fuente externo. Ahora que se creó mi proyecto de API de backend, quiero agregar una aplicación web a mi proyecto.
Navego hacia el Planos sección en el menú del lado izquierdo y selecciono la naranja Agregar plano Botón en la parte superior derecha de la pantalla.
Yo selecciono el Solicitud de una sola página Planificar y seleccionar Próximo.
En la siguiente pantalla, me aseguro de seleccionar mi conexión a GitHub, como lo hice cuando creé el proyecto. También completo la información requerida para esta plantilla específica. En el lado derecho de la pantalla, reviso los cambios propuestos.
De manera similar, cuando uso CodeCatalyst Enterprise Tier, puedo crear mis propios planos personalizados para compartir con mis compañeros de equipo u otros grupos dentro de mi organización. Para abreviar, no comparto instrucciones paso a paso para hacerlo en esta publicación. Para obtener más información, consulte Estandarización de proyectos con planos personalizados en la documentación.
Cuando CodeCatalyst termine de instalar el nuevo plan, podré ver un segundo repositorio en GitHub.
Estrategias de repositorio único o múltiple
Al organizar el código, puede elegir entre un único repositorio grande, como una caja de herramientas repleta de todo, o dividirlo en repositorios más pequeños y especializados para una mejor organización. Los repositorios únicos simplifican la gestión de dependencias para proyectos estrechamente vinculados, pero pueden volverse confusos a gran escala. Los repositorios múltiples ofrecen una organización más ordenada y una seguridad mejorada, pero requieren planificación para gestionar las dependencias entre proyectos separados.
CodeCatalyst te permite utilizar la mejor estrategia para tu proyecto. Para obtener más información, consulta la sección Almacenar y colaborar en código con repositorios de código fuente en CodeCatalyst en la documentación.
En el ejemplo que mostré antes, el plano que seleccioné proponía aplicar el segundo plano como un repositorio independiente en GitHub. Según el plano que haya seleccionado, el plano puede proponerle que cree un repositorio independiente o que fusione el código nuevo en un repositorio existente. En este último caso, el plano enviará una solicitud de incorporación de cambios para que lo fusione con su repositorio.
Región y disponibilidad
Esta nueva integración de GitHub está disponible sin costo adicional en las dos regiones de AWS donde Amazon CodeCatalyst está disponible, EE. UU. Oeste (Oregón) y Europa (Irlanda) en el momento de la publicación.
¡Pruebalo ahora!
GIPHY App Key not set. Please check settings