TFS构建服务器和Nuget

时间:2014-02-28 10:36:15

标签: visual-studio-2012 tfs nuget nuget-package

您好我有一个使用nuget库的项目,并且构建总是失败并出现错误:

Debug | Any CPU
5 error(s), 4 warning(s)
$/TEST/TEST/TEST.sln - 5 error(s), 4 warning(s),View Log File
D:\Builds\3\TEST\CI - Check In Build\src\TEST\.nuget\NuGet.targets (92): Unable to find version '1.3.1' of package 'Callisto'.
D:\Builds\3\TEST\CI - Check In Build\src\TEST\.nuget\NuGet.targets (92): Unable to find version '5.0.8' of package 'Newtonsoft.Json'.
D:\Builds\3\TEST\CI - Check In Build\src\TEST\.nuget\NuGet.targets (92): Unable to find version '1.5.4.3' of package 'winrtxamltoolkit'.
D:\Builds\3\TEST\CI - Check In Build\src\TEST\.nuget\NuGet.targets (92): Unable to find version '1.5.4.3' of package 'WinRTXamlToolkit.Controls.DataVisualization'.
D:\Builds\3\TEST\CI - Check In Build\src\TEST\.nuget\NuGet.targets (92): The command ""D:\Builds\3\TEST\CI - Check In Build\src\TEST\.nuget\NuGet.exe" install "D:\Builds\3\TEST\CI - Check In Build\src\TEST\TEST\packages.config" -source "" -NonInteractive -RequireConsent -solutionDir "D:\Builds\3\TEST\CI - Check In Build\src\TEST\ "" exited with code 1.
EXEC: The remote name could not be resolved: 'www.nuget.org'
EXEC: The remote name could not be resolved: 'www.nuget.org'
EXEC: The remote name could not be resolved: 'www.nuget.org'
EXEC: The remote name could not be resolved: 'www.nuget.org'
$/TEST/TEST/SAPSalesCentral.sln compiled

启用了包恢复。

我的开发者机器上有一个packages文件夹 - 存储了我的所有nuget包。

我可以手动将包文件夹添加到我的项目中并从中包含.DLL以将其存储在构建服务器上,以便不需要nuget恢复吗?

2 个答案:

答案 0 :(得分:1)

运行Build服务的用户可以访问互联网吗?有时您必须使用该帐户登录,在Internet Explorer中设置代理。

答案 1 :(得分:1)

如果您的构建服务器无法访问Internet,则需要设置local NuGet feed。您可以将构建服务器本身用于此目的。