2013-12-02 3 views
1

У меня есть новый экземпляр TFS 2013 с собственным сервером сборки, который компилирует решение и развертывает проект базы данных без ошибок. Я добавил активность сборки MS для развертывания проектов веб-приложений в решении на целевом сервере, и эта активность, как представляется, выполняется без ошибок, но в действительности ничего не публикуется в целевой среде.TFS 2013 build не развертывает веб-приложение ASP.NET

Выполнение того же профиля публикации из Visual Studio на моей локальной машине работает правильно. Я не знаю, не хватает ли какой-либо зависимости (веб-развертывание 3.5 установлено как на сборке, так и на целевых серверах, я переустанавливаю VS 2013 на сервере сборки).

Существуют ли какие-либо конкретные шаги/предварительные условия, необходимые для правильной работы на сервере сборки TFS 2013? Я не могу найти что-либо в Интернете, кроме «Установить VS и MSDeploy».

У меня все это работает на сервере сборки 2010 года.

ответ

1

После многократного тестирования и включения регистрации уровня диагностического уровня я обнаружил, что активность сборки пыталась использовать цели активности VS 2012 (версия 11) для этих проектов VS 2013 (версия 12). (VS 2010, 2012 и 2013 были установлены на этом сервере для поддержки различных мероприятий сборки)

В деятельности конкретного файла журнала это выглядит следующим образом ...

CodeAnalysisTargets = C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\CodeAnalysis\Microsoft.CodeAnalysis.targets 

Это вызывает процесс сборки для регистрации ...

_DeploymentUnpublishable 
    Skipping unpublishable project 

... и пропустить публикацию.

Чтобы исправить это, я установил свойство ToolVersion действия MSBuild на «12.0» и перезапустил сборку

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