Azure Artifacts: procedimientos recomendados

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

La administración de paquetes de software puede ser un proceso complejo y lento, especialmente cuando se trabaja con proyectos a gran escala. Afortunadamente, Azure Artifacts proporciona una plataforma sólida para la administración de paquetes que puede ayudar a simplificar el proceso y mejorar la colaboración entre los equipos de desarrollo. Sin embargo, para sacar el máximo partido de Azure Artifacts, es esencial seguir los procedimientos recomendados que garantizan la integridad y la calidad de los paquetes. En este artículo, trataremos algunos de los procedimientos recomendados más importantes para producir, consumir y administrar paquetes en Azure Artifacts. Tanto si es desarrollador con experiencia como si acaba de empezar con Azure Artifacts, estas sugerencias le ayudarán a optimizar el flujo de trabajo y a garantizar el éxito de los proyectos.

Creación y publicación de paquetes

La creación y publicación de paquetes es un paso fundamental en cualquier flujo de trabajo de administración de paquetes. En esta sección, trataremos los procedimientos recomendados para crear y publicar paquetes en Azure Artifacts.

  • Cada repositorio solo debe hacer referencia a una fuente:

    Una fuente es una estructura organizativa fundamental para hospedar paquetes. Aunque puede tener varias fuentes para un proyecto, es mejor limitar un proyecto para hacer referencia a una sola fuente. Si desea usar paquetes de varias fuentes, se recomienda usar orígenes ascendentes. Esto le permite acceder a paquetes desde varias fuentes y registros públicos.

  • Publique automáticamente los paquetes recién creados en la fuente:

    Esto actualizará la vista de la @local fuente con los nuevos paquetes. 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 del paquete:

    Al eliminar versiones anteriores del paquete, puede optimizar el rendimiento del cliente y liberar espacio de almacenamiento. Al configurar las directivas de retención , tiene la flexibilidad de seleccionar el número de versiones de un paquete que se va a conservar. Esto le permite administrar fácilmente las versiones de paquetes y mejorar el flujo de trabajo de administración de paquetes.

  • Promueva el paquete a la vista correcta:

    Para que un paquete esté disponible para los usuarios pioneros, puede seleccionarlo en la fuente y promoverlo a la @prerelease vista. Una vez que haya considerado que el paquete es de calidad suficiente para una versión completa, puede promoverlo a la @release vista. Al promover las versiones del paquete a una vista, puede impedir que las eliminen las directivas de retención. Para más información sobre las vistas de fuente, consulte el artículo Vistas de fuentes .

  • Si los equipos externos consumen los paquetes, asegúrese de que @release las vistas y @prerelease estén visibles en todas las organizaciones:

    Si estas vistas no están visibles, los equipos no tendrán acceso a los paquetes.

Consumir paquetes

En esta sección, trataremos los procedimientos recomendados para consumir paquetes con Azure Artifacts, incluida la configuración de orígenes de paquetes, la administración de versiones de paquetes y la garantía de un consumo de paquetes seguro y eficaz.

  • Configure los orígenes ascendentes para la fuente:

    Agregar orígenes ascendentes a la fuente es el enfoque recomendado para consumir paquetes de registros públicos, como NuGet.org o npmjs.com. Consulte Descripción de los orígenes ascendentes y cómo configurar orígenes ascendentes para obtener más detalles.

  • Los orígenes no están en su organización, pero en el mismo inquilino de Microsoft Entra deben agregarse mediante el localizador de fuentes:

    La sintaxis del localizador de fuentes es la 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á secuencialmente cada origen ascendente y devolverá el paquete del primer origen que lo tiene.

  • Coloque primero las subidas públicas en primer lugar en el orden de resolución:

    Esto evita que otros orígenes invaliden paquetes conocidos con versiones modificadas o incompatibles.