Tfs vNext,Restore Nuget packages 构建步骤,如何配置多个源?

Tfs vNext, Restore Nuget packages build step, how to configure multiple sources?

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

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

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

-source "\myNetworkShare\Nuget Packages"

不过,我们也使用publicNuget包,比如Postsharp等

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

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

这怎么可能?

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

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

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