Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Servicios de Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Con los orígenes ascendentes de Azure Artifacts, puede simplificar la administración de paquetes mediante una sola fuente para los paquetes que publica y los que consume de fuentes externas y registros públicos, como npmjs.com y NuGet.org. Cuando los orígenes ascendentes están habilitados, Azure Artifacts guarda automáticamente una copia de cualquier paquete instalado en la fuente. Sin embargo, debe tener el rol de colaborador o superior para instalar paquetes de fuentes de origen.
Nota:
Las instantáneas de Maven no se admiten en orígenes ascendentes.
Prerrequisitos
| Producto | Requisitos |
|---|---|
| Azure DevOps | - Una organización de Azure DevOps . - Un proyecto de Azure DevOps . - Una fuente de Azure Artifacts. |
Habilitar fuentes de origen para un nuevo feed
Si aún no tiene un feed, siga estos pasos para crear un nuevo feed y habilitar las fuentes ascendentes:
Inicie sesión en Azure DevOps y vaya al proyecto.
Seleccione Artefactos y, después, Crear Feed.
Proporcione un nombre para la fuente, y elija sus configuraciones de visibilidad y ámbito. Asegúrese de seleccionar la casilla Incluir paquetes de orígenes públicos comunes para habilitar orígenes ascendentes.
Seleccione Crear cuando haya terminado.
Habilitar fuentes ascendentes para un flujo existente
Si ha creado un feed sin habilitar las fuentes de origen, puede habilitarlas más tarde para consumir paquetes de fuentes públicas comunes. Siga estos pasos para habilitar los orígenes ascendentes de un flujo existente:
Inicie sesión en Azure DevOps y vaya al proyecto.
Seleccione el botón con el icono de engranaje
para abrir Configuración del feed.Seleccione Fuentes ascendentes>Agregar fuente ascendente.
Seleccione Origen público, elija un origen público en la lista desplegable y, a continuación, seleccione Agregar.
Seleccione Guardar en la esquina superior derecha para aplicar los cambios.
Nota:
Debes ser propietario o administrador de un feed para añadir o eliminar fuentes originales.
Agregar un feed de la misma organización como un origen ascendente
Siga estos pasos para agregar un feed de la misma organización como fuente ascendente.
Inicie sesión en Azure DevOps y vaya al proyecto.
Seleccione el botón del icono del engranaje
para ir a Configuración de fuente.Seleccione Fuentes ascendentes y, después, Agregar fuente ascendente.
Seleccione la fuente de Azure Artifacts en esta organización.
En el menú desplegable, seleccione la fuente que desea agregar como origen ascendente. Seleccione la vista deseada y, a continuación, elija los tipos de paquete que se van a incluir. Opcionalmente, también puede modificar el nombre de origen ascendente.
Seleccione Agregar cuando haya terminado.
Añade una fuente de una organización diferente como fuente de origen
Siga estos pasos para agregar una fuente de otra organización como origen ascendente:
Inicie sesión en Azure DevOps y vaya al proyecto.
Seleccione el icono de engranaje
para acceder a la configuración del feed.Seleccione Fuentes ascendentes y, después, Agregar fuente ascendente.
Seleccione fuente de Azure Artifacts en otra organización.
Introduzca su localizador del feed de Azure Artifacts utilizando uno de los siguientes formatos:
Feed con ámbito de organización:
azure-feed://ORGANIZATION_NAME/FEED_NAME@VIEWCanal de datos delimitado del proyecto:
azure-feed://ORGANIZATION_NAME/PROJECT_NAME/FEED_NAME@VIEW
Seleccione los tipos de paquete que desea usar y proporcione un nombre para el origen ascendente.
Seleccione Agregar cuando haya terminado.
Importante
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 las organizaciones asociadas con mi tenant de Microsoft Entra. Para ello, vaya a Configuración de fuentes>Vistas>. Seleccione el botón de puntos suspensivos para la vista especificada, luego >Editar.
Ejemplos
Nota:
Para instalar paquetes desde fuentes originales, debes ser un Lector de feeds y fuentes originales (colaborador), un Editor de feeds (colaborador) o un Propietario de feeds. La primera vez que se instala un paquete desde una fuente original, se guarda automáticamente una copia en el feed. Los lectores de feeds pueden usar los paquetes ya guardados en el feed.
FAQs
P: ¿Por qué no encuentro mi paquete aunque lo veo en una de las fuentes originales de mi feed?
R: Los paquetes de fuentes ascendentes están disponibles en el feed poco después de su publicación, pero no son visibles para los lectores hasta que se guardan en el feed.
Un paquete se guarda cuando lo instala un usuario con permisos de Lector de feeds y fuentes originales (colaborador) o superiores. A continuación, Azure Artifacts guarda automáticamente una copia del paquete en la fuente, lo que hace que esté disponible permanentemente para todos los lectores y visibles en la interfaz de usuario web.
P: ¿Por qué no puedo encontrar la fuente que quiero configurar como origen ascendente?
R: Si la fuente de datos está en otra organización, asegúrese de que el propietario de la fuente de datos de destino ha compartido una vista con Todas las fuentes de datos y personas de organizaciones asociadas con mi entidad de Microsoft Entra. Consulte Adición de una fuente en una organización diferente como origen ascendente para obtener más información.
P: ¿Qué son las vistas de fuente?
R: Las vistas de fuente le permiten compartir un subconjunto de versiones de paquete que se han probado y validado, excepto las que siguen en desarrollo o no cumplen los criterios de calidad. Consulte ¿Qué son las vistas de fuente ? para obtener más detalles.
P: ¿Puede un usuario con el rol Lector de fuentes descargar paquetes de un origen ascendente?
R: No. Lector de fuentes solo puede descargar paquetes que ya están guardados en la fuente. Los paquetes se guardan cuando un lector de feeds y fuentes de origen (colaborador), editor de feeds (colaborador) o propietario del feed los instala desde una fuente de origen.
P: ¿Qué ocurre si un paquete guardado desde un origen ascendente se elimina o no se publica?
R: El paquete deja de estar disponible para su descarga y el número de versión está reservado permanentemente. Esa versión ya no se sincronizará desde la cadena ascendente, pero las versiones anteriores y posteriores no se verán afectadas.
P: ¿Qué ocurre si un paquete guardado desde un origen ascendente está en desuso?
R: Se agrega un mensaje de advertencia a los metadatos del paquete. Esta advertencia aparece cada vez que se visualiza o se instala el paquete desde el feed.