Compartir a través de


Procedimientos recomendados de Azure Artifacts

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

La administración de paquetes de software puede ser un proceso complejo y lento, especialmente cuando se trabaja con proyectos a gran escala. Azure Artifacts proporciona una solución de administración de paquetes confiable que simplifica los flujos de trabajo y mejora la colaboración en equipo.

Para sacar el máximo partido, los procedimientos recomendados siguientes son esenciales para mantener la integridad y la calidad de los paquetes. En este artículo se resaltan las directrices clave para crear, publicar y consumir paquetes en Azure Artifacts. Tanto si no está familiarizado con Azure Artifacts como si es un usuario experimentado, estos procedimientos recomendados le ayudarán a optimizar el flujo de trabajo y a garantizar el éxito del proyecto.

Prerrequisitos

Producto Requisitos
Azure DevOps - Una organización de Azure DevOps .
- Un proyecto de Azure DevOps .
- Una fuente de Azure Artifacts.

Procedimientos recomendados para editores de paquetes

Los procedimientos recomendados siguientes ayudan a garantizar la coherencia, la seguridad y una experiencia de usuario fluida. A continuación se muestran recomendaciones clave al publicar paquetes con Azure Artifacts:

Nota:

Debe tener el rol de Publicador de Feed (Colaborador) o un nivel superior para poder publicar paquetes en un feed. Consulte Administrar permisos para obtener más detalles.

  • Use una sola fuente por repositorio:

    Un feed es una estructura organizativa para alojar varios tipos de paquetes. Aunque puede tener varias fuentes para un proyecto, es mejor limitar un proyecto a hacer referencia solo a una fuente para minimizar los posibles conflictos. Si desea acceder a paquetes desde varias fuentes o registros públicos, se recomienda usar fuentes ascendentes. Consulte ¿Qué son los orígenes ascendentes? para obtener más información.

  • Publicar automáticamente paquetes recién creados:

    La automatización de la publicación de nuevos paquetes garantiza que las versiones más recientes estén siempre disponibles para el equipo o los consumidores de destino sin intervención manual. Al publicar un paquete, se agrega a la vista del @local feed. Consulte ¿Qué son las vistas de fuente? para obtener más detalles.

  • Habilite las directivas de retención para limpiar automáticamente las versiones anteriores del paquete:

    Con el tiempo, las versiones anteriores del paquete pueden acumularse, consumir almacenamiento innecesario y ralentizar las consultas. La habilitación de directivas de retención le permite quitar automáticamente las versiones anteriores del paquete al tiempo que mantiene un número especificado de versiones recientes. Esto no solo optimiza el rendimiento del cliente, sino que también ayuda a administrar los costos de almacenamiento de forma eficaz. Consulte Directivas de retención para obtener más detalles.

  • Utiliza las vistas del feed para publicar paquetes:

    Las vistas de feed se pueden usar para compartir un subconjunto de versiones de paquete con los consumidores. Por ejemplo, para que un paquete esté disponible para los adoptantes tempranos, puede seleccionarlo desde su feed 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. Los paquetes promocionados a una vista están exentos de las directivas de retención y no estarán sujetos a eliminación. Consulte ¿Qué son las vistas de fuente? para obtener más detalles.

  • Asegúrese de tener los permisos de acceso adecuados para sus vistas:

    Si tus paquetes son consumidos por equipos externos o entre organizaciones, asegúrate de que las vistas @Release y @Prerelease tengan la configuración de visibilidad adecuada. Consulte Configuración de vistas de feed para obtener más detalles.

Procedimientos recomendados para consumidores de paquetes

En esta sección se describen los procedimientos recomendados para consumir paquetes con Azure Artifacts para garantizar un uso eficaz:

  • Utilizar fuentes originales para paquetes externos:

    Si quiere usar paquetes de fuentes externas o registros públicos, como NuGet.org o npmjs.com, se recomienda usar orígenes ascendentes. Consulte ¿Qué son los orígenes ascendentes? y Configuración de orígenes ascendentes para obtener más detalles.

    Nota:

    Debe ser un lector de fuente y ascendente (colaborador) o superior para guardar paquetes de orígenes ascendentes. Consulte Administrar permisos para obtener más detalles.

  • Asegúrese de que el orden de los orígenes refleja la estrategia de resolución de paquetes deseada:

    La fuente de alimentación comprueba las fuentes ascendentes secuencialmente y devolverá el paquete del primero de ellos que lo contenga. Asegúrese de que el orden permita que su fuente resuelva los paquetes del origen correcto. Consulte Organice sus fuentes ascendentes intencionadamente y Orden de búsqueda para obtener más detalles.

  • Agregue orígenes externos mediante el localizador de fuentes:

    Si los orígenes están en la misma tenencia de Microsoft Entra pero no son parte de su organización, debe usar el localizador de fuentes. La sintaxis del localizador de fuentes es la siguiente: azure-feed://<organization>/<projectName>/<feed>@<view>.