【问题标题】:Tfs vNext, Restore Nuget packages build step, how to configure multiple sources?Tfs vNext,Restore Nuget packages build step,如何配置多个源?
【发布时间】:2016-12-10 03:47:27
【问题描述】:

作为我的 vNext(现场 TFS 2015)构建的一部分,我有一个还原 Nuget 包构建步骤。

此步骤允许您配置 Nuget 参数。

在这里,我将源配置为从本地网络共享中提取,我们存储内部 Nuget 包。

-source "\\myNetworkShare\Nuget Packages"

不过,我们也使用公共的 Nuget 包,比如 Postsharp 等。

我希望从多个来源(或至少两个)解决此步骤。

1 是内部网络共享,另一个是公共 nuget.org 服务器。

这怎么可能?

【问题讨论】:

  • 这可能对你有帮助:stackoverflow.com/a/33957149/600559
  • 如何将这些资源添加到一个 nugget.config 文件中? 在源代码管理中签入文件,然后在 nugget 安装任务中使用该文件。

标签: tfs tfsbuild


【解决方案1】:

在一个 NuGet 配置文件中支持添加多个源。在解决方案的 nuget.config 文件中指定您的自定义 NuGet 源 URL 和公共 Nuget 包服务器的 URL。

您需要设置自己的 nuget 服务器而不是本地网络共享来保存包。详细方法请参考How to host your own NuGet Server and Package Feed

接下来,继续执行构建任务中默认的NuGet Restore step。现在所有包都将恢复,可以继续构建。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-03
    • 2014-07-11
    • 2016-06-30
    • 2017-01-10
    • 2016-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多