MSBuild Удаление ненужных файлов - PullRequest
4 голосов
/ 01 февраля 2012

Я использую TeamCity для запуска MSBuild для развертывания нашего веб-сайта .NET.Сайт использует Sitecore CMS, которая включает в себя три папки, несколько сотен файлов (и мегабайт), которые должны находиться в основной корневой папке веб-сайта.

В настоящее время MSBuild удаляет всю корневую папку веб-сайта перед развертыванием вЭто.Это вызывает две проблемы:

1) Наша CMS недоступна в течение ~ 2 минут, необходимых для развертывания. 2) Фактическое развертывание занимает много времени, поскольку нам нужно запустить пакетный сценарий, чтобы скопировать все эти файлы ввеб-каталог после развертывания.

Есть ли способ заставить MSBuild не очищать весь корневой каталог перед развертыванием или игнорировать определенные папки?Спасибо!

1 Ответ

0 голосов
/ 14 марта 2012

У меня тот же вопрос, хотя я обнаружил, что есть настройка 'skip' , которую вы можете использовать в MSDeploy, чтобы сделать именно это.

По-видимому, команды MSDeploy работают в MSBuildЯ не намного впереди вас.

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

...