Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Las vistas de flujo permiten a los desarrolladores compartir un subconjunto específico de versiones de paquete con los consumidores. Esto resulta útil cuando desea proporcionar acceso a los paquetes que se han probado y validado, mientras se retienen los que aún están en desarrollo o que no cumplen los estándares de calidad.
Vista predeterminada
Cada fuente de artefactos incluye tres vistas de forma predeterminada: @local, @prerelease, y @release. Las dos últimas son vistas sugeridas que puede renombrar o eliminar según lo necesite.
@local es la vista predeterminada y se usa normalmente en fuentes ascendentes. Puede cambiar la vista predeterminada en Configuración de Fuentes>Vistas, pero tenga en cuenta que esto no habilita la publicación directa en esa vista. Los paquetes solo se pueden publicar en la fuente de base, donde estarán disponibles en la vista @Local.
La @local vista contiene:
- Todos los paquetes publicados directamente en la fuente.
- Todos los paquetes guardados de orígenes ascendentes.
Las vistas de fuente son de solo lectura, lo que significa que los usuarios conectados a una vista solo pueden usar paquetes publicados en esa vista o paquetes guardados previamente desde fuentes ascendentes. Consulte gráficos de paquetes para obtener información sobre cómo se construyen los gráficos de paquetes.
Nota
Azure Artifacts solo admite la publicación y restauración de paquetes desde y en la vista predeterminada: @Local.
Vistas de fuente y orígenes de nivel superior
Las vistas de feed y los orígenes ascendentes están diseñados para trabajar juntos y proporcionar una solución de nivel empresarial para el intercambio y consumo de paquetes. Para permitir que otros feeds de Azure Artifacts usen su feed como fuente upstream, debe establecer la visibilidad de su feed en los miembros de la organización o los miembros de su Microsoft Entra ID, en función de su escenario.
Si elige Microsoft Entra ID, todas las personas de su organización podrán acceder a su fuente, y todas las fuentes de su organización y otras organizaciones asociadas con el mismo tenant de Microsoft Entra podrán enviarse a su fuente.
Nota
Todas las vistas de fuente de una fuente pública son accesibles para todos los usuarios de Internet.
Publicar paquetes con vistas de fuente
Al publicar paquetes, es importante comunicar tres aspectos clave:
Al crear paquetes de versión, es importante transmitir tres fragmentos de información:
Naturaleza del cambio: qué tipo de cambio se está introduciendo.
Riesgo del cambio: Qué tan disruptivo o crítico podría ser el cambio.
Calidad del cambio: indica si el paquete cumple los estándares de validación.
Naturaleza y riesgo del cambio
Tanto la naturaleza como el riesgo se relacionan con la intención del cambio, que se conoce al principio del desarrollo:
Naturaleza: ¿Va a agregar nuevas características, actualizar las existentes o corregir errores?
Riesgo: ¿El cambio afecta a los componentes críticos, como las API o introduce cambios importantes?
La mayoría de los equipos usan versionado semántico (SemVer) para transmitir esta información. SemVer se adopta ampliamente y es eficaz para señalar la naturaleza y el riesgo.
1.2.3
│ │ └─ Patch (bug fixes)
│ └── Minor (new features)
└──── Major (breaking changes)
Calidad del cambio
La calidad del cambio
Aunque existen soluciones alternativas para validar previamente (por ejemplo, consumir los archivos DLL de la compilación directamente antes de empaquetarlos y publicarlos en un entorno de "depuración" o "CI", luego validar y volver a publicar esos paquetes en un entorno de "versión"), no garantizan que el paquete final cumpla los estándares de calidad.
En su lugar, puede usar vistas de fuente para comunicar la calidad. Con la @Release vista, solo puede compartir paquetes que hayan superado la validación y cumplan la barra de calidad. Esto permite a los consumidores ver solo el subconjunto de versiones de paquete probadas, validadas y listas para consumirse. Este enfoque garantiza que los consumidores accedan a paquetes estables y listos para producción. Consulte Publicar paquetes y administrar vistas del Feed para obtener más detalles.