Amazon CodeCatalyst ya no está disponible para nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte Cómo migrar de CodeCatalyst.
Publicación y uso compartido de paquetes de software en CodeCatalyst
Amazon CodeCatalyst contiene un servicio de repositorio de paquetes totalmente administrado que facilita el trabajo de los equipos de desarrollo a la hora de almacenar y compartir de un modo seguro los paquetes de software que se usan en el desarrollo de aplicaciones. Estos paquetes se almacenan en repositorios de paquetes, que se crean y organizan dentro de proyectos en CodeCatalyst.
Un único repositorio de paquetes puede almacenar paquetes de todos los tipos de paquetes compatibles. CodeCatalyst admite los siguientes formatos de paquete:
npm
Maven
NuGet
Python
Los paquetes de un repositorio de paquetes se pueden detectar y compartir entre los miembros del proyecto donde está el repositorio.
Para publicar paquetes y consumir paquetes de un repositorio, configure el administrador de paquetes para el uso del punto de conexión (URL) del repositorio. A continuación, puede usar el administrador de paquetes para publicar paquetes en el repositorio. Puede usar administradores de paquetes como Maven, Gradle, npm, yarn, nuget, dotnet, pip y twine.
También puede configurar los flujos de trabajo de CodeCatalyst para usar los repositorios de paquetes de CodeCatalyst. Para obtener más información sobre el uso de paquetes en flujos de trabajo, consulte Conexión de repositorios de paquetes a flujos de trabajo.
Puede hacer que los paquetes de un repositorio de paquetes estén disponibles para otro repositorio del mismo proyecto añadiéndolo como repositorio ascendente. Todas las versiones de paquetes disponibles en el repositorio ascendente también están disponibles en el repositorio descendente. Para obtener más información, consulte Configuración y uso de repositorios ascendentes.
Puede hacer que los paquetes de código abierto estén disponibles en su repositorio de CodeCatalyst creando un tipo especial de repositorio, denominado repositorio de puerta de enlace. La transferencia ascendente a un repositorio de puerta de enlace le permite consumir paquetes de repositorios públicos populares, como npmjs.com y pypi.org, y guardarlos automáticamente en caché en el repositorio de CodeCatalyst. Para obtener más información, consulte Conexión a repositorios públicos externos.