2017-03-31 69 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

相關問題