Configuración y uso de repositorios ascendentes - Amazon CodeCatalyst

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.

Configuración y uso de repositorios ascendentes

Puede conectar los repositorios de puerta de enlace, y cualquier otro repositorio de paquetes de CodeCatalyst, como ascendentes a los repositorios de paquetes. Esto permite que el cliente administrador de paquetes acceda a los paquetes que están contenidos en más de un repositorio de paquetes mediante un único punto de conexión de repositorio de paquetes. Estas son las principales ventajas de utilizar repositorios ascendentes:

  • Solo tiene que configurar su administrador de paquetes con un único punto de conexión de repositorio para extraerlos de múltiples orígenes.

  • Los paquetes consumidos de un repositorio ascendente se almacenan en el repositorio descendente, lo que garantiza que los paquetes estarán disponibles aunque el repositorio ascendente sufra interrupciones inesperadas y aunque se eliminen los paquetes del repositorio ascendente.

Puede añadir repositorios ascendentes al crear un repositorio de paquetes. También puede añadir o eliminar repositorios ascendentes en los repositorios de paquetes de la consola de CodeCatalyst.

Al añadir un repositorio de puerta de enlace como repositorio ascendente, el repositorio de paquetes se conectará al repositorio de paquetes público correspondiente del repositorio de puerta de enlace. Para ver una lista de los repositorios de paquetes públicos compatibles, consulte Repositorios de paquetes externos compatibles y sus repositorios de puerta de enlace.

Puede vincular varios repositorios como repositorios ascendentes. Por ejemplo, supongamos que su equipo crea un repositorio llamado project-repo y ya está utilizando otro repositorio, llamado team-repo, donde se ha añadido npm-public-registry-gateway como repositorio ascendente, que está conectado al repositorio público de npm (npmjs.com). Puede añadir team-repo como repositorio ascendente en project-repo. En este caso, solo tiene que configurar su administrador de paquetes para que use project-repo a fin de extraer paquetes de project-repo, team-repo, npm-public-registry-gateway y npmjs.com.