Compartir a través de


Tutorial: Uso de orígenes ascendentes

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

El uso de orígenes ascendentes en su feed le permite administrar las dependencias de su aplicación desde un único feed. El uso de fuentes ascendentes facilita el consumo de paquetes desde registros públicos y ofrece protección contra fallos o paquetes comprometidos. También puede publicar sus propios paquetes en el mismo repositorio y gestionar todas las dependencias desde un solo lugar.

Este tutorial le guiará sobre cómo habilitar orígenes ascendentes en su feed y consumir paquetes de registros públicos, como NuGet.org o npmjs.com.

En este tutorial, aprenderá lo siguiente:

  • Creación de una fuente y habilitación de orígenes ascendentes.
  • Configure el archivo de configuración.
  • Ejecute una restauración inicial del paquete para poblar su fuente.
  • Revise su fuente para visualizar la copia guardada de los paquetes que utilizó del registro público.

Creación de una nueva fuente y habilitación de orígenes ascendentes.

  1. Inicie sesión en su organización de Azure DevOps y vaya a su proyecto.

  2. Seleccione Artefactos y, a continuación, seleccione Crear fuente para crear una nueva fuente.

    Captura de pantalla que muestra el botón Crear canal.

  3. Proporcione un nombre para la fuente y elija su visibilidad. Asegúrese de activar la casilla Incluir paquetes de fuentes públicas comunes para habilitar fuentes ascendentes y, a continuación, seleccione Crear cuando haya terminado.

    Captura de pantalla que muestra la ventana de creación de un nuevo feed.

Nota:

Para agregar una fuente de otra organización como origen ascendente, el propietario de la fuente de destino debe compartir la vista de destino con Todas las fuentes y personas de organizaciones asociadas con mi inquilino de Microsoft Entra. Para ello, vaya a Configuración de fuente>Vistas>. Seleccione el botón de puntos suspensivos situado a la derecha para la vista especificada >Editar.

Configuración del archivo de configuración

Ahora que hemos creado nuestra fuente, es necesario actualizar el archivo de configuración para que apunte a nuestra fuente. Para ello, debemos hacer lo siguiente:

  1. Obtención de la dirección URL del origen
  2. Actualizar el archivo de configuración
  1. Seleccione Artefactos y, a continuación, seleccione Conectar a la fuente.

    Captura de pantalla que muestra cómo conectarse a una fuente.

  2. En la parte izquierda de la página, seleccione la pestaña npm.

  3. Siga las instrucciones de la sección Configuración del proyecto para configurar el archivo de configuración.

    Captura de pantalla que muestra cómo configurar el proyecto.

Si aún no tiene un archivo .npmrc , cree uno nuevo en la raíz del proyecto (en la misma carpeta que el package.json). Abra el nuevo archivo .npmrc y pegue el fragmento de código que acaba de copiar en el paso anterior.

Restaurar paquetes

Ahora que ha habilitado orígenes ascendentes y configurado el archivo de configuración, ahora puede ejecutar el comando de restauración de paquetes para consultar el origen ascendente y recuperar los paquetes ascendentes.

Para restaurar paquetes mediante Azure Pipelines en su lugar, consulte Restauración de paquetes de Maven con Azure Pipelines (YAML/clásico) para ver los pasos detallados.

Elimine la carpeta node_modules de su proyecto y ejecute el siguiente comando en una ventana del símbolo del sistema con privilegios elevados.

npm install --force

Su canal ahora debería tener una copia guardada de cualquier paquete que instaló desde la fuente.

Nota:

El argumento --force forzará la extracción remota incluso si existe una copia local.

Elimine la carpeta node_modules de su proyecto y ejecute el siguiente comando en una ventana del símbolo del sistema con privilegios elevados.

npm install --force

Su canal ahora debería tener una copia guardada de cualquier paquete que instaló desde la fuente.

Nota:

El argumento --force forzará la extracción remota incluso si existe una copia local.