【问题标题】:Restoring NuGet packages from custom Nugetserver using TFS Build 2015使用 TFS Build 2015 从自定义 Nugetserver 恢复 NuGet 包
【发布时间】:2015-12-27 03:19:32
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: tfs nuget tfsbuild tfs-2015


    【解决方案1】:

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

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

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

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

    有关详细信息,请参阅 NuGet docs

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2015-12-30
        • 2016-07-11
        • 2015-04-26
        • 1970-01-01
        • 1970-01-01
        • 2018-04-22
        • 1970-01-01
        • 2016-07-27
        • 1970-01-01
        相关资源
        最近更新 更多