Azure Artifacts: procedimientos recomendados
Este artículo contiene algunas instrucciones generales y procedimientos recomendados para producir y consumir paquetes en Azure Artifacts.
Creación y publicación de paquetes
Siga estas directrices y procedimientos recomendados al crear o publicar los paquetes.
Cada repositorio solo debe hacer referencia a una fuente:
Una fuente es una construcción organizativa para hospedar paquetes. Puede tener varias fuentes para un proyecto, pero un proyecto determinado solo debe hacer referencia a una fuente. Si desea usar paquetes de varias fuentes, use orígenes ascendentes para acceder a paquetes desde varias fuentes a través de un único canal de subida.
Publique automáticamente los paquetes recién creados en la fuente:
Esto rellenará la
@localvista de la fuente. Consulte Vistas de fuente para obtener más información sobre las vistas de fuente y los orígenes ascendentes.Habilite las directivas de retención para limpiar automáticamente las versiones anteriores de los paquetes:
La eliminación de versiones de paquetes antiguas mejora el rendimiento del cliente y libera espacio de almacenamiento. Puede elegir cuántas versiones de un paquete se conservarán al configurar la directiva de retención.
Promover el paquete a la vista correcta:
Cuando un paquete esté listo para los primeros usuarios, selecciónelo desde dentro de la fuente y promoverlo a la
@prereleasevista. Cuando el paquete se considere de calidad suficiente para su lanzamiento, promueva ese paquete a la@releasevista.La promoción de versiones de paquetes a una vista garantiza que las directivas de retención no las eliminarán. Para obtener más información sobre las vistas, consulte el artículo Vistas de fuente.
Si los equipos externos consumen los paquetes, asegúrese de que las vistas y sean
@prereleasevisibles en todas las organizaciones:Si estas vistas no son visibles, los equipos no tendrán acceso a los paquetes.
Consumir paquetes
Siga estas directrices y procedimientos recomendados al consumir paquetes de fuentes y orígenes ascendentes.
Configuración de orígenes ascendentes para la fuente:
Si desea consumir paquetes de registros públicos como NuGet.org o npmjs.com, considere la posibilidad de agregar orígenes ascendentes a la fuente.
Para obtener más información, vea Comprender los orígenes ascendentesy cómo configurar orígenes ascendentes.
Los orígenes no de la organización, pero en el mismo AAD inquilino deben agregarse mediante el localizador de fuentes:
El localizador de fuentes usa la sintaxis siguiente:
azure-feed://<organization>/<projectName>/<feed>@<view>Asegúrese de que el orden de los orígenes coincide con el orden de resolución de paquetes deseado:
La fuente comprobará cada canal de subida en orden, devolviendo el paquete desde el primer origen que pueda proporcionarlo.
Para evitar confusiones, se recomienda colocar todos los ascendentes públicos FIRST en el orden de resolución:
Esto evita que otros orígenes invalide paquetes conocidos con versiones modificadas o incompatibles.