es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Utilizando un artefacto que está publicado en un proyecto de Azure Dev Ops.

He configurado una fuente de alimentación para Artefactos en Azure DevOps. Puedo publicar en la fuente desde la CLI y los paquetes aparecen en la UI de Visual Studio con éxito:

Los artefactos se muestran tal como se esperaba en la UI de DevOps también:

He añadido la URL de la fuente como origen del proyecto dentro del archivo nuget.config. Sin embargo, durante la construcción del Pipeline obtengo un error 401:

Asumí que tener el servicio de compilación como usuario autorizado sería suficiente, pero claramente me falta algo:

¿Cómo configuro esto para que mis pipelines tengan acceso a obtener los paquetes?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que la cuenta del servicio de construcción necesita tener permisos para acceder a la fuente de alimentación para recuperar correctamente los paquetes durante la construcción de la canalización. Para configurar esto, sigue estos pasos:

    1. Ve a la configuración del proyecto de Azure DevOps y haz clic en “Feed” debajo de “Artifacts” en el menú de navegación izquierdo.
    2. Selecciona la fuente de alimentación que hayas configurado.
    3. Haz clic en la pestaña “Permisos”.
    4. Agrega la cuenta del servicio de construcción como usuario o grupo con al menos permisos de “Lector”.
    5. Guarda los cambios.

    Después de configurar los permisos, intenta ejecutar la construcción de la canalización de nuevo y verifica si aún ocurre el error 401. Si lo hace, verifica que el archivo nuget.config apunte a la URL correcta de la fuente y que no haya errores tipográficos u otros problemas con la configuración.

Comments are closed.