我想讓我的TeamCity服務器從NuGet中取出包,所以我不必將所有程序集都包含在我的存儲庫中。TeamCity和NuGet,缺失引用
最初一切似乎都起作用,但是當MSBuild步驟開始時,所需的程序集/程序包無處可找。
我已經添加了我的包文件夾到我的倉庫,我試圖讓我的項目「啓用NuGet包還原」這裏指出:
http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages
似乎都不工作。當我查看工作目錄()中的包文件夾時,它是空的,因此沒有包被拾取?
這裏是從的NuGet任務日誌:
[09:11:44][Step 1/2] install: Installing NuGet packages for ApplicationBoilerplate\packages.config
[09:11:44][install] NuGet command: C:\TeamCity\buildAgent\tools\NuGet.CommandLine.2.0.0.nupkg\tools\NuGet.exe install C:\TeamCity\buildAgent\work\76a8f67cab97e73b\ApplicationBoilerplate\packages.config -OutputDirectory C:\TeamCity\buildAgent\work\76a8f67cab97e73b\packages
[09:11:44][install] Starting: C:\TeamCity\buildAgent\temp\agentTmp\custom_script862718012095619696.cmd
[09:11:44][install] in directory: C:\TeamCity\buildAgent\work\76a8f67cab97e73b\ApplicationBoilerplate
[09:11:45][install] Process exited with code 0
如果包文件夾留空(某種臨時存儲的?),還是應包含下載的軟件包?
讓我補充,下載從資源庫中的項目和編譯它在Visual Studio中就像一個魅力一樣,所需的軟件包被下載到軟件包文件夾中。 – 2012-07-12 11:33:23
此命令行是否適用於TeamCity服務器?看看ASP.NET Web Stack項目。他們在默認情況下整合了它:http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/1ccfcdfc11da#.nuget%2fNuGet.targets – 2012-07-25 22:14:53