AzureDevOps无法从AzureDevOps Feed恢复包

时间:2016-07-30 12:53:48

标签: nuget azure-devops

使用AzureDevOps我应该能够从AzureDevOps中托管的源恢复包。 Nuget.config似乎是正确的,构建可以访问feed,本地它可以使用相同的配置文件显式运行。

我已经看过VSTS Build vNext NuGet custom package source,但非常希望不要在那里添加apikey。官方文件说明应该可以:https://www.visualstudio.com/docs/package/get-started/build/team-build

NuGet.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <packageSources>
    <clear />
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="Net2Library" value="https://xxx.pkgs.visualstudio.com/DefaultCollection/_packaging/yyy/nuget/v3/index.json" />
  </packageSources>
  <activePackageSource>
    <add key="All" value="(Aggregate source)" />
  </activePackageSource>
</configuration>

Feed设置 enter image description here

恢复设置(使用正确的配置,通过列出日志中的Feed可见)

enter image description here

相关日志:

2016-07-30T12:33:37.8085538Z Restoring NuGet package XYZ.2016.7.29.14.
2016-07-30T12:33:42.6885539Z Unable to find version '2016.7.29.14' of package 'XYZ'.
2016-07-30T12:33:42.6915543Z Feeds used:
2016-07-30T12:33:42.6925542Z   C:\Users\buildguest\AppData\Local\NuGet\Cache
2016-07-30T12:33:42.6925542Z   C:\Users\buildguest\.nuget\packages\
2016-07-30T12:33:42.6925542Z   https://api.nuget.org/v3/index.json
2016-07-30T12:33:42.6935552Z   https://xxx.pkgs.visualstudio.com/DefaultCollection/_packaging/yyy/nuget/v3/index.json
2016-07-30T12:33:42.7235541Z ##[debug]rc:1
2016-07-30T12:33:42.7245545Z ##[debug]success:false
2016-07-30T12:33:42.7325527Z ##[error]Error: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.103.1\agent\Worker\Tools\nuget.exe failed with return code: 1
2016-07-30T12:33:42.7335525Z ##[error]Packages failed to install
2016-07-30T12:33:42.7335525Z ##[debug]task result: Failed
2016-07-30T12:33:42.7345538Z ##[error]Return code: 1

2 个答案:

答案 0 :(得分:1)

这是由VSTS问题引起的,现在已经修复,请再次尝试构建。

问题:Failures while restoring nuget packages in Visual Studio Team Services – 8/1 – Resolved

其他可能的问题:Packaging issues with Visual Studio Team Services – 7/30 – Resolved

答案 1 :(得分:0)

我有完全相同的问题。在构建从本地仓库(来自VS 2015或git bash)的推送开始的大部分时间里,我一直遇到错误。
我的解决方法是排队通过&#34;队列构建直接构建VSTS构建定义。
它很烦人,但这是我找到克服这个问题的唯一方法。我认为这是一个错误,希望MS修复它。希望我的解决方法有所帮助