Определение сборки TFS 2010: аргументы MSBuild, похоже, игнорируются

Я пытаюсь создать пакет после сборки в TFS 2010.

Когда я запускаю следующую команду на своем компьютере:

 MSBuild.exe Fenicorp.Front.Web.FunnyApplication.sln 
 /p:DeployOnBuild=true;DeployTarget=Package

решение скомпилировано, и в папке obj есть пакет.

Однако, когда я указываю

 /p:DeployOnBuild=true;DeployTarget=Package 

в качестве аргументов MSBuild в определении сборки и поставить новую сборку в очередь, в моей папке для сброса нет пакета. Причем статус сборки Successfull, как будто все нормально.


person alexandrekow    schedule 30.06.2011    source источник
comment
Проверьте агент сборки - был ли создан пакет там? Может быть, он просто не копируется в место перетаскивания?   -  person Brian Kretzler    schedule 30.06.2011
comment
Где я должен посмотреть агент сборки?   -  person alexandrekow    schedule 01.07.2011
comment
В папке BuildTemp на сервере, где запущен агент сборки.   -  person Mike Veigel    schedule 01.07.2011
comment
Я не нашел папку BuildTemp на сервере, но я нашел эту папку: C:\Users\builduser\AppData\Local\Temp\TFSTemp, которая пуста. Я узнал, куда агент сборки помещает файлы, но оказалось, что папка агента сборки содержит точно то же самое, что и папка перетаскивания.   -  person alexandrekow    schedule 01.07.2011


Ответы (1)


В конце концов мне удалось заставить его работать. Мне нужно было установить Visual Studio 2010 на сервер сборки, чтобы MSBuild работал с этими аргументами.

person alexandrekow    schedule 05.07.2011
comment
У меня была такая же проблема, которая делала мою гайку. Это так раздражает, что вам нужно установить VS, чтобы он работал! - person David Masters; 13.10.2011
comment
Весьма вероятно - все, что вам нужно сделать, это установить связанный целевой файл, а не всю Visual Studio. - person fuzzbone; 14.01.2012
comment
Вам не нужен VS на машине сборки, см. это: stackoverflow.com/questions/13352546/ - person cederlof; 19.08.2013