Msdeploy / веб-инструмент развертывания, развертывающий слишком много файлов
-
25-09-2019 - |
Вопрос
Мы используем Msdeploy Развернуть наши сайты в различные среды с нашего непрерывного интеграционного сервера.
Когда артефакты развернуты вручную на сайт Dev из командной строки. Развертывание только толкает измененные файлы и очень быстро.
Однако, когда мы подталкиваем на наш тест или живую среду, развертывание копирует много файлов, которые не должны измениться. Мое понимание заключается в том, что MSDeLoerploads сравнивается на основе временных метров, размеров и атрибутов, которые не должны были изменены.
Мы можем видеть, как используя переключатель-который сообщается, что многие файлы сообщают, что необходимо изменить, когда на самом деле у них нет. В частности, файлы сердечника Umbraco (это веб-сайт umbraco).
Кто-нибудь работает в это раньше?
Наши единственные мысли - исключить как можно больше от артефактов сборки, но мы предпочли правильно его исправить.
Решение
Это оказалось проблемой, когда время сервера немного отличалось от времени нашего сетевого времени.
Добавление следующего в командную строку исправило его.
-enableRule:SkipNewerFilesRule