Как я могу переопределить параметр pubxml через командную строку в сценарии автоматического развертывания?
При публикации веб-приложения с помощью утилиты командной строки msbuild я указываю имя профиля публикации, например "dev", которое соответствует файлу "dev.pubxml" в каталоге проекта "Properties/PublishProfiles". Файл содержит настройки для публикации в нашей среде разработки.
По умолчанию узел XML в Project/PropertyGroup/LaunchSiteAfterPublish содержит значение "True". Есть ли способ, которым я могу установить его в false через командную строку, или мне придется написать скрипт в моем движке сборки для редактирования файла XML перед вызовом msbuild?
Почему я хочу сделать это: если я публикую из Visual Studio, я хочу, чтобы он открыл веб-страницу для тестирования. Если сборка автоматизирована и выполняется из командной строки, то я не хочу, чтобы система автоматизации сборки открывала веб-страницу.
1 ответ
Из командной строки вы можете передать профиль публикации и любые свойства, которые вы хотите переопределить. например, в этом случае: msbuild <proj>.csproj /p:PublishProfile=dev /p:LaunchSiteAfterPublish=false