Azure devops TFS 2015 Build:NuGet从内部存储库恢复

Azure devops TFS 2015 Build:NuGet从内部存储库恢复,azure-devops,nuget,tfsbuild,nuget-package,tfs-2015,Azure Devops,Nuget,Tfsbuild,Nuget Package,Tfs 2015,我们已经设置了一个内部NuGet服务器,并将该服务器添加到包管理器设置中,以将依赖项发布到本地开发人员机器。现在,我们想使用新的TFS 2015构建系统来构建我们的解决方案 在构建开始时,称为NuGet.exe还原,传入解决方案文件,如日志文件所示: C:\Program Files\Microsoft Team Foundation Server 14.0\Build\agent\worker\tools\NuGet.exe` restore "D:\TfsData\Build\_work\a

我们已经设置了一个内部NuGet服务器,并将该服务器添加到包管理器设置中,以将依赖项发布到本地开发人员机器。现在,我们想使用新的TFS 2015构建系统来构建我们的解决方案

在构建开始时,称为NuGet.exe还原,传入解决方案文件,如日志文件所示:

C:\Program Files\Microsoft Team Foundation Server 14.0\Build\agent\worker\tools\NuGet.exe` restore "D:\TfsData\Build\_work\a8a26a03\Source Code...etc\mySolution.sln" -NonInteractive
日志中的下一行是错误

##[error]Unable to find version '1.0.0.5' of package 'com.bmico.models.lookup'
哪个是我的内部服务器上的包


我如何告诉TFS Build 2015使用我的内部软件包存储库以及公开可用的软件包存储库?

在存储库的根目录中添加文件“nuget.config”

文件的内容,比如你在哪里使用nuget.org,在哪里分享你的nuget fiels

<configuration>
  <packageSources>
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
    <add key="YoursNuGet" value="\\YourServerNugetShare\YourNuGets" />
  </packageSources>
</configuration>


我是否应该将此配置文件放在MSBuild调用NuGet.exe的目录中?NuGet.config文件假定位于代码存储库的根级别。这解决了我们的问题,谢谢!我试过了,但还是不起作用。将其添加到与git ignore一起的回购协议的根目录中。我还尝试将它添加到%ProgramData%\NuGet\Config\NuGet.Config下的构建服务器中,但这也不起作用,有什么想法吗?@JanuszNowak有。忘了接受答案。谢谢