Saltar al contenido

Jenkins: ejecute una restauración del paquete NuGet para generar este archivo

Luego de investigar en diversos repositorios y foros de internet al concluir dimos con la solución que te enseñaremos aquí.

Solución:

Tuve el mismo problema, obteniendo el mismo error:

error : Package was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions. []

Pude resolverlo usando MSBuild /t:restore en vez de dotnet restore.

Consulte: https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets#restore-target

ACTUALIZAR: Vale la pena mencionar que los problemas en Jenkins se discuten en profundidad en esta otra respuesta.

La sugerencia de @Mat no funcionó para mí: el /t:restore actualmente no puede restaurar paquetes nuget para proyectos que usan package.config, como menciono aquí. Lo que funcionó para mí es lo siguiente:

call "%PROGRAMFILES(X86)%Microsoft Visual Studio2017CommunityVCAuxiliaryBuildvcvars64.bat"
nuget restore CodeBinder.sln
MSBuild Solution.sln /p:Configuration=Release /p:Platform="Any CPU" /t:build /restore
pause

Básicamente requiere descargar la CLI de nuget del sitio oficial[1], sección Línea de comandos de Windows x86. El interruptor /restore como se señaló aquí, corrigió el error de restauración de Nuget parcialmente completado, de manera similar a MSBuild /t:restorepero se puede hacer junto con /t:build.

[1] https://www.nuget.org/descargas

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *