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.