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 @local vista 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 @prerelease vista. Cuando el paquete se considere de calidad suficiente para su lanzamiento, promueva ese paquete a la @release vista.

    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 @prerelease visibles 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.

Pasos siguientes