我有两个使用单独的TFS 2015版本构建的Visual Studio解决方案。第一个构建产生一个NuGet包到网络共享。这部分工作正常。
我正在努力解决的问题是让第二个版本使用NuGet包。
我已使用以下条目将NuGet.config文件添加到我的项目中。
<packageSources>
<add key="My Package Sources" value="\\network\share\nuget" />
</packageSources>
我已在构建中添加了一个Nuget安装程序构建步骤,以便在此位置使用该程序包。
不幸的是Nuget包没有安装到项目中。我究竟做错了什么?
答案 0 :(得分:2)
在任务的NuGet参数字段中添加以下内容:
-Source \\network\share\nuget
这将指示命令行从哪里找到源。我没有通过nuget.config设置包源的经验,所以我无法回答为什么你的工作没有用,我总是使用source开关。
答案 1 :(得分:1)
辅助选项,设置内部NuGet服务器(可以自由执行),然后在nuget.config中提供私有NuGet服务器URL(以及公共nuget.org一个),以便TFS可以从任何一个他们。这就是我们在公司所做的工作,而且效果很好。