Я пытаюсь понять, как запустить команду pre/post с помощью deploy.cmd, сгенерированного VS/MSBuild. Я понимаю, что есть команды до/после синхронизации, которые можно задать в командной строке с помощью msbuild, но это исправлено в пакете веб-развертывания внутри x.deploy.cmd.
Как мне настроить вывод этого файла, чтобы я мог запустить команду развертывания с определенными параметрами?
Намерение состоит в том, что не разработчик возьмет zip-файл пакета и импортирует приложение в IIS. Мы используем IIS для размещения некоторых служб Windows, поэтому для возможности развертывания нам необходимо остановить и удалить службу перед развертыванием, а затем перезапустить установку на этапе после развертывания.
Для определенных серверов мы разрешаем автоматическое развертывание из TFS и перехватываем эту команду pre/post с помощью файла .targets конвейера msbuild WPP. Однако мы хотим, чтобы это было доступно для командных файлов ручного развертывания.