我如何使用私人Nuget包?

时间:2017-02-24 12:21:39

标签: tfs nuget nuget-package tfs2015 nuget-package-restore

我有两个使用单独的TFS 2015版本构建的Visual Studio解决方案。第一个构建产生一个NuGet包到网络共享。这部分工作正常。

我正在努力解决的问题是让第二个版本使用NuGet包。

我已使用以下条目将NuGet.config文件添加到我的项目中。

<packageSources>
  <add key="My Package Sources" value="\\network\share\nuget" />
</packageSources>

我已在构建中添加了一个Nuget安装程序构建步骤,以便在此位置使用该程序包。

enter image description here

不幸的是Nuget包没有安装到项目中。我究竟做错了什么?

2 个答案:

答案 0 :(得分:2)

在任务的NuGet参数字段中添加以下内容:

-Source \\network\share\nuget

这将指示命令行从哪里找到源。我没有通过nuget.config设置包源的经验,所以我无法回答为什么你的工作没有用,我总是使用source开关。

答案 1 :(得分:1)

辅助选项,设置内部NuGet服务器(可以自由执行),然后在nuget.config中提供私有NuGet服务器URL(以及公共nuget.org一个),以便TFS可以从任何一个他们。这就是我们在公司所做的工作,而且效果很好。