Promoción de paquetes y administración de vistas de fuente en Azure Artifacts
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Las vistas de fuente son una manera de permitir que los usuarios compartan algunos paquetes al tiempo que mantienen otros paquetes privados. Las vistas filtran la fuente a un subconjunto de paquetes que cumplen un conjunto de criterios definidos por esa vista.
De forma predeterminada, Azure Artifacts incluye tres vistas: @Local, @Prerelease y @Release. @local es la vista predeterminada que contiene todos los paquetes publicados y todos los paquetes guardados de orígenes ascendentes. Todas las vistas admiten paquetes NuGet, npm, Maven, Python y Universal.
Nota:
Azure Artifacts solo admite la publicación y restauración de paquetes desde y en la vista predeterminada: @Local.
Promover paquetes
Inicie sesión en su organización de Azure DevOps y vaya a su proyecto.
Seleccione Artefactos y, a continuación, seleccione la fuente en el menú desplegable.
Seleccione el paquete que desea promocionar y, a continuación, seleccione Promover.
Seleccione una vista en el menú desplegable y, a continuación, seleccione Promover.
Nota:
No se admite la degradación de paquetes. Si desea que esta característica se agregue a una versión futura, no dude en Sugerir una característica en la Comunidad de desarrolladores de Azure DevOps.
Promoción de paquetes mediante la API REST
Además de usar la interfaz de usuario de Azure Artifacts, también puede promover paquetes mediante la API REST. El URI varía en función del tipo de paquete:
Use el nombre y la versión reales del paquete para los {packageName}
campos y {packageVersion}
, respectivamente. Si la fuente tiene el ámbito de la organización, omita el {project}
campo .
El cuerpo de la solicitud es un documento de revisión JSON que agrega la vista al final de la views
matriz. Consulte Introducción a la API REST y los ejemplos de la API REST para obtener más información sobre cómo interactuar con la API rest de Azure DevOps.
Fuente con ámbito de la organización:
PATCH https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1-preview.1
Fuente con ámbito de proyecto:
PATCH https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1-preview.1
Use JsonPatchOperation para construir el cuerpo de la solicitud. Consulte NuGet: actualización de la versión del paquete para obtener más detalles.
- Ejemplo:
PATCH https://pkgs.dev.azure.com/fabrikam-fiber-inc/litware/_apis/packaging/feeds/litware-tools/nuget/packages/LitWare.Common/versions/1.0.0?api-version=5.1-preview.1 HTTP/1.1
Content-Type: application/json-patch+json
{
"views": {
"op": "add",
"path": "/views/-",
"value": "Release"
}
}
Administrar vistas
Puede crear sus propias vistas o cambiar el nombre y eliminar las existentes de la configuración de la fuente.
Nota:
Todas las vistas de fuente de un proyecto público son accesibles para todos los usuarios de Internet.
Seleccione Artifacts (Artefactos).
Seleccione la fuente en el menú desplegable.
Seleccione el icono de engranaje para acceder a la configuración de la fuente.
Seleccione Vistas.
Seleccione una vista y, a continuación, seleccione Editar para editar la vista o seleccione Agregar vista si desea agregar una nueva vista.
Cuando haya terminado, haga clic en Guardar.
Importante
En el caso de las fuentes públicas, si cambia los permisos de acceso de una vista determinada a Usuarios específicos, la vista no estará disponible como origen ascendente.
Artículos relacionados
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de