2016-07-30 70 views
1

使用VSTS我应该能够从VSTS中托管的订阅源恢复包。 Nuget.config似乎是正确的,构建可以访问馈送,本地它可以在明确使用相同的配置文件的情况下正常运行。VSTS不会从VSTS订阅源恢复包

我见过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> 

频道设置 enter image description here

恢复设置(它使用了正确的配置,可见从记录,列出饲料)

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 
+0

我有类似的问题 - 昨晚开始https://stackoverflow.com/questions/38679316/。我现在不知道它是我还是他们。 – rism

+0

@rism有趣!我didn我的日志里没有更多的细节,但一直有这个问题一段时间(不是最近),虽然我本周只是给予它更多的关注,并改变了一些可能导致“现在工作”的设置,但可能与您具有相同的问题,我会跟踪您的问题,并在此发布更新(如果有的话)。 –

回答

1
+0

谢谢!可悲的是,这并没有解决适合我。我只有一个nuget软件包还原,但仍然无法找到版本。思考? –

+0

@janpieter_z您是否在页面中尝试了解决方法:如果您有上述的代码,那么您会转到Web UI中的代理池,右键单击并选择“更新所有代理”? –

+0

我试过了,但只能在默认池中执行此操作,而不是托管池(这是我使用的)。没有任何影响。 –

0

我有完全相同的问题。当构建从本地回购(来自VS 2015或git bash)的推动开始时,我经历了大部分时间的错误。
对我来说,解决方法是直接在VSTS构建定义上排队构建,通过“队列构建
这很烦人,但这是我发现克服这个问题的唯一方法。我认为这是一个错误,希望MS修复它希望我的解决方法帮助。

+0

感谢您的提示!它现在似乎在这里工作(他们推出了修复程序),请参阅其他答案的评论。我希望这对你也有帮助! –

+0

是的,它是固定的:) – DMVC