TeamCity 서버가 NuGet에서 패키지를 선택하려고하므로 모든 리포지토리에 어셈블리를 포함 할 필요가 없습니다.NuGet이있는 TeamCity, 누락 된 참조
초기에는 모든 것이 작동하는 것처럼 보이지만 MSBuild 단계가 시작될 때 필요한 어셈블리/패키지는 어디에도 없습니다.
은 내 저장소에 내 패키지 폴더를 추가 한, 나는 여기에서 지적했듯이 "NuGet 패키지 복원 사용"내 프로젝트를 가능하게 시도 :
http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages
어느 쪽이 작동하는 것 같다. 작업 디렉토리()의 packages 폴더를 보면 비어있어 패키지를 가져 오지 못했습니까? (? 임시 저장소의 일종)
[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
는 패키지 폴더가 비어 유지해야하거나 다운로드 한 패키지를 포함해야합니다 : 여기
는 nuget 작업의 로그입니까?
나를 그냥 추가하자 : 당신의 인 TeamCity 서버가 웹에 액세스 할 수 없습니다 경우
NuGet Enable Package Restore (For Real) 2.0.0
, 당신은뿐만 아니라이 문제가있을 수 있습니다 비주얼 스튜디오에서 매력처럼 작동하며 필요한 패키지는 패키지 폴더에 다운로드됩니다. –
이 명령 줄은 TeamCity Server에서 작동합니까? ASP.NET Web Stack 프로젝트를 살펴보십시오. 그들은 기본적으로 그것을 통합했다 : http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/1ccfcdfc11da#.nuget%2fNuGet.targets –