2017-03-31 72 views
1

在运行TFS NuGet安装程序构建步骤期间,出现以下错误报告。我曾与“一些包”在这个例子中替换包名,因为我不认为这是相关的,但它是产生故障tfs nuget步骤未能获得较旧版本的包

##[error]Unable to find version '2.2.1' of package '<some package>'. 
##[error]Unexpected exit code 1 returned from tool NuGet.exe 

我想包括软件包的唯一包存在于我的nuget服务器(ProGet)上,我需要的版本不是最新版本。在VS2017中工作时,软件包会按预期进行恢复,因此只有在TFS运行其构建时才会出现问题。

回答

1

我有一个与nuget Installer构建步骤有关的问题。

构建版本包含的版本可能与软件包的版本不兼容。

为了解决这个问题,我发现了nuget.exe的位置下的TFS生成代理工具:

C:\Program Files\Microsoft Team Foundation Server 14.0\Build\Agent\Worker\Tools\NuGet.exe

它添加到的NuGet安装程序生成步骤的高级部分。

picture of advanced part on Nuget Installer

+0

这解决了我的问题。 – JohnP