MSBuild/WebDeploy - как предотвратить его удаление папки и ее содержимого
Мы используем TeamCity для автоматизации MSBuild, чтобы использовать WebDeploy для продвижения нашего приложения на наши различные серверы.
По большей части, у нас это работает, и отлично. Однако одна загвоздка: у нас есть папка, в которой хранятся файлы, которые мы не хотим удалять во время публикации.
Как сообщить WebDeploy: "Я знаю эту папку не в скомпилированном приложении. Игнорируйте ее, просто оставьте ее в покое".
Ответы
Ответ 1
Если вы используете dirPath, filePath или contentPath, вы можете указать правило DoNotDelete
для блокировки удаления файлов на конечном компьютере, которых нет в источнике. Синтаксис для добавления в командную строку будет -enableRule:DoNotDelete
. Для получения дополнительной информации см. Упомянутые статьи поставщика и Правила развертывания веб-сайтов.