Configuración de orígenes ascendentes
Los orígenes ascendentes permiten usar una sola fuente para almacenar los paquetes que se producen y los paquetes que se consumen de los administradores de paquetes públicos (npmjs.com, NuGet.org, Maven Central y PyPI) y Artifacts fuente. Una vez que haya habilitado un origen ascendente, cualquier usuario conectado a la fuente puede instalar un paquete desde la fuente remota y la fuente guardará una copia.
Creación de una nueva fuente que usa orígenes ascendentes
Siga los pasos de esta guía para crear una fuente.
En Orígenes ascendentes, asegúrese de marcar la casilla Incluir paquetes de orígenes públicos comunes.
Al seleccionar esta opción, la fuente podrá usar paquetes de hosts de paquetes públicos(nuget.org (NuGet), npmjs.org (npm), PyPI (Python) y Maven Central (Maven)) sin tener que incluir esos repositorios de paquetes en ninguno de los archivos de configuración o configuración.
Importante
Los artefactos de instantáneas de Maven no se admiten actualmente en orígenes ascendentes.
Agregar orígenes ascendentes públicos a una fuente existente
Nota
Los orígenes ascendentes no se admiten en fuentes públicas.
Con la fuente seleccionada, seleccione el icono de engranaje
acceder a la configuración de fuente.Seleccione Orígenes ascendentes. Si no tiene ningún origen ascendente, verá un cuadro de diálogo en el que puede agregar el origen ascendente. Si ya lo tiene, puede seleccionar Agregar origen ascendente en el menú superior.
En el cuadro de diálogo Agregar un nuevo origen ascendente, seleccione Origen público. Tenga en cuenta que los orígenes públicos pueden estar en gris si decide incluir orígenes ascendentes públicos al crear la fuente y ya existen en los orígenes ascendentes.
Para orígenes públicos, elija npmjs, NuGet Gallery,PyPIo Maven Central
Nota
También puede configurar un origen ascendente personalizado para repositorios públicos distintos de los enumerados anteriormente. Los orígenes ascendentes personalizados solo están disponibles para npm.
Adición de Azure Artifacts fuente de distribución en la organización como origen ascendente
- Con la fuente seleccionada, seleccione el icono de engranaje
acceder a la configuración de fuente. - Seleccione Orígenes ascendentes. Si no tiene ningún origen ascendente, verá un cuadro de diálogo en el que puede agregar el origen ascendente. Si ya lo tiene, puede seleccionar Agregar origen ascendente en el menú superior.
- En el cuadro de diálogo Agregar un nuevo origen ascendente, seleccione Azure Artifacts fuente de esta organización.
- Seleccione la fuente que desea configurar como origen ascendente y los demás campos se rellenarán automáticamente.
- Seleccione los tipos de paquete que desea usar y seleccione Agregar.
Agregar una fuente Azure Artifacts en una organización diferente dentro del inquilino Azure AD como origen ascendente
Importante
Universal Packages solo admite orígenes ascendentes en la misma organización.
- Con la fuente seleccionada, seleccione el icono de engranaje
acceder a la configuración de fuente. - Seleccione Orígenes ascendentes. Si no tiene ningún origen ascendente, verá un cuadro de diálogo en el que puede agregar el origen ascendente. Si ya lo tiene, puede seleccionar Agregar origen ascendente en el menú superior.
- En el cuadro de diálogo Agregar un nuevo origen ascendente, seleccione Azure Artifacts fuente en otra organización.
- Escriba el Azure DevOps Services fuente,este es el prefijo, seguido del nombre de la organización, el nombre del proyecto, el nombre de fuente y la vista compartida. Por ejemplo:
azure-feed://myOrg/myProject/myFeed@local - Seleccione los tipos de paquete que desea usar y el nombre del origen ascendente y seleccione Agregar.
Consumo de NuGet paquetes de orígenes ascendentes
Ahora puede abrir Visual Studio e instalar paquetes desde los orígenes ascendentes que acaba de configurar:
- En el sitio web del host de paquetes (por ejemplo, nuget.org), copie el
Install-Packagecomando . - En Visual Studio, abra la consola de Administrador de paquetes desde Herramientas > NuGet Administrador de paquetes.
- Pegue el
Install-Packagecomando en la consola Administrador de paquetes y ejecutarlo.
Recuerde que debe ser colaborador, colaborador o propietario para instalar nuevos paquetes desde el nivel superior, ya que una copia de cada paquete ascendente que use se guarda en la fuente en el primer uso. Los lectores pueden usar los paquetes ya guardados desde un origen ascendente.
Consulte Consumo de NuGet paquetes en Visual Studio para obtener más detalles.
Consumo de paquetes npm de orígenes ascendentes
Ahora puede abrir su shell favorito e instalar paquetes desde los orígenes ascendentes que ha configurado. Simplemente ejecute:
npm install --save <package>
Recuerde que debe ser colaborador, colaborador o propietario para instalar nuevos paquetes desde el nivel superior, ya que una copia de cada paquete ascendente que use se guarda en la fuente en el primer uso. Los lectores pueden usar los paquetes ya guardados desde un origen ascendente.
Consulte Introducción a los paquetes npm en Azure Artifacts para obtener más detalles.