tfs - studio - this project references nuget package(s) that are missing on this computer
RestauraciĆ³n de paquetes NuGet desde Nugetserver personalizado utilizando TFS Build 2015 (2)
Está especificando la línea de comando en el campo incorrecto. Ese campo es usar una versión diferente de NuGet.exe. Debes poner tu comando en el campo NuGet Arguments.
Además, es posible que desee agregar también el NuGet Feed predeterminado a las fuentes disponibles como esta:
-source "https://www.nuget.org/api/v2/;http://nugetserver/nuget"
Tenemos un gran número de soluciones en nuestro control de origen, que usan paquetes NuGet desde una fuente personalizada ( http: // nugetserver / nuget ). Todas las soluciones se restauran y se crean correctamente de forma local en Visual Studio.
Usando el nuevo TFS 2015, nuestra definición de construcción se ve así:
El paso NuGet Installer está ahí para que podamos restaurar nuestros paquetes desde un recurso personalizado:
Sin embargo, no hay ningún archivo NuGet.exe en el directorio personalizado del servidor NuGet. Como se sugiere aquí, intenté simplemente establecer la fuente en " https://www.nuget.org/api/v2/ ". Recibimos el mismo error en la compilación cualquiera que sea la fuente que usemos:
Está especificando un argumento de línea de comando en el campo "Path to NuGet.exe". Ese campo se debe usar si desea utilizar una versión diferente de NuGet que la que está integrada en el agente de compilación.
Lo que debes hacer para resolver tu problema es:
- Agregue su servidor NuGet personalizado a NuGet.config de la máquina
o
- Agregue su servidor NuGet personalizado a la aplicación NuGet.config.
Vea los documentos NuGet para más información.