Dan*_*lov 9 git build-automation nuget azure-devops
我有一个Visual Studio项目,它取决于我们公司的feed提供的一些NuGet包.可以从网上访问该Feed.该项目存储在Git存储库中的Visual Studio Online中.但那些NuGet包不是!我想使用VSO的自动构建和持续集成功能.我如何"告诉"VSO不应该从nuget.org下载那些NuGet包,应该从www.example.com获取?有办法吗?
Jos*_*lin 10
你应该在你的解决方案中有一个nuget.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageRestore>
<add key="enabled" value="True" />
<add key="automatic" value="True" />
</packageRestore>
<packageSources>
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
<add key="myCompany" value="http://XX.XX.XXX.XX:81/$pathToMyFeed$" />
</packageSources>
<activePackageSource>
<add key="All" value="(Aggregate source)" />
</activePackageSource>
</configuration>
Run Code Online (Sandbox Code Playgroud)
请注意该packageSources
部分.通过在此处添加您的私人订阅源,您可以在解析包时将其提供给解决方案.构建时,应使用两个源来解析包.
注意,nuget.config文件应位于解决方案根目录下的.nuget文件夹中