2013-01-10 2 views
7

Я создал новое определение сборки команды. На каждой проверке сборка происходит на сервере TFS (другой контроллер сборки). После завершения сборки я хочу опубликовать файлы. Используемые входные аргументы MSBuild: /p:DeployOnBuild=true;PublishProfile=QADeploy. QADeploy - это профиль публикации.Team Build игнорирует аргументы MSBuild

Я ожидаю, что команда построится так, чтобы добиться успеха. Но успешная сборка не публикует и не пытается опубликовать файлы в папке назначения. Любые идеи, почему публикация через профиль публикации не запускается?

+0

Что сказать журнал? –

+0

Ничего, в журналах нет упоминаний о публикации. – vijayst

+0

Какой шаблон процесса сборки использует это определение построения? –

ответ

10

Weird, но добавление Visual Studio версии решена проблема:

/p:DeployOnBuild=true /p:PublishProfile=QADeploy /p:VisualStudioVersion=11.0 
+0

Пасхальное яйцо от Microsoft! Спасибо дружище. – whyleee

+0

Фу! это заняло у нас некоторое время. Благодаря! – Yosoyadri

0

У меня была такая же проблема, и я вытягивал свои волосы. Проверьте это Similar Problem, это помогло мне.

Я установил его с помощью копирования и WEB и веб-приложений веб цели построения с этого пути на ПК с VS установлен в соответствующий путь на сервере сборки:

C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v11.0 (путь для VS 2012)

Я не уверен, помогает ли их предложение использовать полный инсталлятор для развертывания в Интернете. Я попробовал оба предложения одновременно, и он работал там после.

Также он работает только на Web Project

+0

Я попробовал MSBuild с аргументами, которые я поставил. MSBuild почему-то не пытается публиковать. – vijayst

+0

Вы скопировали файлы, указанные в моем ответе? –

Смежные вопросы