Team Foundation使用私有NuGet Feed构建

时间:2015-03-19 22:52:22

标签: visual-studio nuget team-build nuget-server

如何配置Team Foundation Build以使用我在NuGet.Server中设置的私有NuGet提要?

在本地我可以添加一个来源:

nuget.exe sources add -Name "Feed Name" -Source "https://feed.url/nuget/"

如何通过Team Foundation Build实现这一目标?

2 个答案:

答案 0 :(得分:0)

解决方案文件夹中需要NuGet.config个文件。

确保将两个包源添加到NuGet.config文件中。同时确保两个来源都“活跃”。

<configuration>
    <packageSources>
        <add key="nuget.org"
             value="https://www.nuget.org/api/v2/" />
        <add key="example.com"
             value="http://example.com/feed/nuget/" />
    </packageSources>
    <activePackageSource>
        <add key="All"
             value="(Aggregate source)" />
    </activePackageSource>
</configuration>

请参阅NuGet configuration file文档。

答案 1 :(得分:0)

如果您使用Team Foundation Server,现在可以使用的另一个选项是他们正在试用的私有hostws NuGet提要。

有关详细信息,请参阅此帖子:http://blogs.msdn.com/b/visualstudioalm/archive/2015/08/27/announcing-package-management-for-vso-tfs.aspx