1

我们的源代码控制中有大量解决方案,它们都使用来自自定义源 ( http://nugetserver/nuget ) 的 NuGet 包。所有解决方案都在 Visual Studio 中本地成功还原和构建。

使用新的 TFS 2015,我们的构建定义如下所示:

Tfs 2015 构建定义步骤

NuGet 安装程序步骤可让我们从自定义资源恢复我们的包:

在此处输入图像描述

但是,自定义 NuGet 服务器目录中没有 NuGet.exe 文件。正如这里建议的那样,尝试将 -source 设置为“ https://www.nuget.org/api/v2/ ”。我们在构建我们使用的任何源时都会收到相同的错误:

在此处输入图像描述

4

2 回答 2

3

您正在“NuGet.exe 的路径”字段中指定命令行参数。如果您想使用与嵌入到构建代理中的版本不同的 NuGet 版本,则应使用该字段。

您需要做的是解决您的问题:

  • 将自定义 NuGet 服务器添加到计算机的NuGet.config

或者

  • 将自定义 NuGet 服务器添加到应用程序的NuGet.config。

有关详细信息,请参阅 NuGet文档

于 2015-09-29T15:16:31.087 回答
1

您在错误的字段中指定了命令行。该字段是使用不同版本的 NuGet.exe。您需要将命令放在 NuGet Arguments 字段中。

此外,您可能还希望将默认 NuGet 源添加到可用源中,如下所示:

-source "https://www.nuget.org/api/v2/;http://nugetserver/nuget"

于 2015-10-05T12:24:54.850 回答