Как автоматизировать веб-развертывание определенного профиля публикации с помощью сценария MSBuild?

У меня есть решение Visual Studio 2012, которое содержит три веб-проекта. У каждого из них есть профиль публикации веб-развертывания, который создает пакет в определенном каталоге. Само решение также имеет особую конфигурацию развертывания.

С помощью msbuild создать решение в конфигурации развертывания легко, но как я могу опубликовать 3 веб-проекта с использованием определенного профиля с помощью сценария / задачи сборки msbuild (вместо вызова командных строк)?


person Ivan Zlatev    schedule 25.02.2013    source источник


Ответы (2)


Думаю, вы можете попробовать следующее:

msbuild.exe MyProject.csproj /p:DeployOnBuild=true;PublishProfile=MyProfile

как указал Стив, это сообщение Сайеда Ибрагима Хашими, похоже, подробно рассматривает ваше требование публикации из msbuild.

person Isantipov    schedule 26.02.2013

Все три опубликованных профиля названы одинаково? Если да, не могли бы вы просто добавить

/p:PublishProfile=MyProfile в команду msbuild?

См. эту ссылку для больше информации

person Steve    schedule 25.02.2013
comment
У меня вопрос о публикации из скрипта msbuild. Я предположил, что есть задача msbuild, которую можно использовать, но пока документации очень мало. - person Ivan Zlatev; 25.02.2013
comment
Документация скудная. А вы пробовали что-то вроде этого сценария? msbuild MySolution.sln /t:build /p:PublishProfile=MyProfile - person Steve; 25.02.2013