¿Qué son las vistas de fuente?
Azure DevOps Services | Azure DevOps Server 2022: Azure DevOps Server 2019
Las vistas de fuente permiten a los desarrolladores compartir un subconjunto de versiones de paquete con sus consumidores. Las vistas de fuente se suelen usar para compartir versiones de paquetes que se han probado y validado, mientras se retienen aquellos que todavía están en desarrollo o que no cumplen con un criterio de calidad determinado.
Vista predeterminada
Todas las fuentes de artefactos vienen con tres vistas: @local
, @prerelease
y @release
. Las dos últimas son vistas sugeridas que se pueden cambiar el nombre o eliminar según sea necesario. @local
es la vista predeterminada que normalmente se utiliza en los orígenes de nivel superior. Puede cambiar la vista predeterminada en Configuración de fuente>Vistas, pero si hace esto, no habilitará 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 vista @local
contiene todos los paquetes publicados directamente en el feed y todos los paquetes guardados de fuentes 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 de orígenes de nivel superior. Consulte los gráficos de los paquetes para obtener información sobre cómo se construyen los paquetes que están disponibles.
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 fuente y los orígenes de nivel superior están diseñados para usarse juntos, lo que aporta una solución a nivel empresarial destinada a compartir y consumir paquetes. Para que otras fuentes de Azure Artifacts puedan usar su fuente como origen de nivel superior, debe cambiar que su fuente la puedan ver los miembros de su organización o los miembros de su Microsoft Entra ID, según cada caso. Si elige este último, todas las personas de su organización podrán acceder a la fuente. Además, todas las fuentes de su organización y de otras organizaciones asociadas con el mismo inquilino de Microsoft Entra podrán acceder a los datos de nivel superior de la fuente.
Nota
Todas las vistas de fuente de un proyecto público son accesibles para todos los usuarios de Internet.
Publicar paquetes con vistas de fuente
Al crear paquetes de versión, es importante tener en cuenta tres elementos informativos: la naturaleza del cambio, el riesgo del cambio y la calidad del cambio.
Naturaleza y riesgo del cambio
La naturaleza y el riesgo del cambio hacen referencia tanto al cambio en sí mismo, es decir, lo que se ha propuesto hacer y ambos se conocen al comienzo del trabajo. Si estás introduciendo nuevas características, realizando actualizaciones en las características existentes o solucionando errores, esta es la naturaleza de tu cambio. Si continúas realizando cambios en la sección de la API de tu aplicación, esta es una de las facetas del riesgo de tu cambio. Muchos usuarios de NuGet usan el versionamiento semántico (SemVer) para trasladar estos dos fragmentos de información. SemVer es un estándar ampliamente utilizado y hace un buen trabajo de comunicación de este tipo de información.
Calidad del cambio
La calidad del cambio
Puede usar la vista @Release
como medio para dar a conocer la calidad de los cambios. Con la vista de @Release
, puede compartir paquetes que cumplen con el nivel de calidad y permitir que los consumidores vean únicamente el subconjunto de versiones de paquetes que han sido probadas, validadas y están listas para su uso.