Así, después de haber habilitado paquete de restaurar en mis soluciones - Instalar Paquete NuGetEnablePackageRestoreTFS NuGet trucos que no conozco?
He instalado y actualizado sobre la NuGet TFS Creación del Servidor
He creado la variable de entorno en el TFS Build Servidor - http://www.centrolutions.com/blog/post/2012/07/05/NuGet-and-TFS-2010-Automated-Build.aspx
He eliminado todos mis archivos packages.config y comencé de nuevo en cada proyecto.
He añadido la ruta de la carpeta .nuget a la preparación del trabajo, junto con un agente definido Construir carpeta
Casi he terminado mi soga y el plan de ahorcarme en la madrugada ... ¿hay algo que ¿Me falta?
se olvidó de poner TFS sobre errores de compilación
C: \ Builds \ 10 \ ....... Nuget nuget.targets (76): Paquete de restauración está desactivado por defecto. Para dar su consentimiento, abra el cuadro de diálogo Opciones de Visual Studio, haga clic en el nodo Administrador de paquetes y marque 'Permitir que NuGet descargue los paquetes faltantes durante la compilación'. También puede dar su consentimiento estableciendo la variable de entorno 'EnableNuGetPackageRestore' en 'true'.
y
C: \ construye \ 10 ....... Nuget \ nuget.targets (76): El comando "" C: \ Construye \ 10 ....... Nuget \ nuget.exe "instalar" C: \ Builds \ 10 ...... \ packages.config "-source" "-o" C: \ Builds \ 10 ...... \ packages "" salido con código - 1.
Se eliminó el camino completo para la seguridad.
DISCOVERY:
Mi administrador de TFS configurar la variable de entorno como variable de usuario! Pensé que le pediría que me mostrara exactamente cómo lo configuró y, tan pronto como lo hizo, me di cuenta de que estaba mal.
Ya no obtengo el error de restauración del paquete ... ¡wooo! Sin embargo, recibo errores de "No se puede encontrar la versión", lo que me hace pensar que el recuadro TFS no conoce las fuentes adecuadas del paquete. Comprobé que se puede acceder al origen del paquete desde el recuadro de creación de TFS, también configuré NuGet en ese recuadro para hacer referencia a los recursos compartidos del paquete.
¿Es posible hacer esto sin un servidor de paquetes? He estado utilizando archivos compartidos para todas mis compilaciones locales, pero me pregunto si las reglas cambian cuando llega al recuadro TFS. ¿Debo definir mis fuentes de paquete en el archivo Nuget.config?
¿Cuál es el problema? ¿Algún mensaje de error? –