使用 TFS Build 2015 从自定义 Nugetserver 恢复 NuGet 包
Restoring NuGet packages from custom Nugetserver using TFS Build 2015
我们的源代码控制中有大量解决方案,它们都使用来自自定义源 (http://nugetserver/nuget) 的 NuGet 包。所有解决方案都在 Visual Studio.
内在本地成功还原和构建
使用新的 TFS 2015,我们的构建定义如下所示:
NuGet 安装程序步骤可供我们从自定义资源恢复包:
但是自定义 NuGet 服务器目录中没有 NuGet.exe 文件。作为 tried just setting the -source to "https://www.nuget.org/api/v2/”。无论我们使用哪个源,我们在构建时都会收到相同的错误:
您在 "Path to NuGet.exe" 字段中指定了命令行参数。如果您想使用与构建代理中内置的版本不同的 NuGet 版本,则应使用该字段。
解决您的问题需要做的是:
- 将您的自定义 NuGet 服务器添加到 计算机的 NuGet.config
或
- 将您的自定义 NuGet 服务器添加到 应用程序的 NuGet.config。
有关详细信息,请参阅 NuGet docs。
您在错误的字段中指定了命令行。该字段是使用不同版本的NuGet.exe。您需要将命令放在 NuGet Arguments 字段中。
此外,您可能还想将默认的 NuGet 提要添加到可用源中,如下所示:
-source "https://www.nuget.org/api/v2/;http://nugetserver/nuget"
我们的源代码控制中有大量解决方案,它们都使用来自自定义源 (http://nugetserver/nuget) 的 NuGet 包。所有解决方案都在 Visual Studio.
内在本地成功还原和构建使用新的 TFS 2015,我们的构建定义如下所示:
NuGet 安装程序步骤可供我们从自定义资源恢复包:
但是自定义 NuGet 服务器目录中没有 NuGet.exe 文件。作为
您在 "Path to NuGet.exe" 字段中指定了命令行参数。如果您想使用与构建代理中内置的版本不同的 NuGet 版本,则应使用该字段。
解决您的问题需要做的是:
- 将您的自定义 NuGet 服务器添加到 计算机的 NuGet.config
或
- 将您的自定义 NuGet 服务器添加到 应用程序的 NuGet.config。
有关详细信息,请参阅 NuGet docs。
您在错误的字段中指定了命令行。该字段是使用不同版本的NuGet.exe。您需要将命令放在 NuGet Arguments 字段中。
此外,您可能还想将默认的 NuGet 提要添加到可用源中,如下所示:
-source "https://www.nuget.org/api/v2/;http://nugetserver/nuget"