Текущая настройка заключается в том, что мы используем gulp для построения нашего решения VS с использованием MSBuild и конвейера выпуска DevOps Azure для развертывания наших артефактов сборки через API развертывания Kudu Zip ( через PowerShell ) в нашем Azure.Служба приложений.
Кажется, что Kudu копирует файлы, которые не были изменены, что, по-видимому, вызывает ненужную медлительность на целевом сервере, поскольку вызывает перезапуск сервера.Вот один пример:
Содержимое этого файла не изменилось (как и другие двоичные файлы), но, вероятно, изменилась временная меткаиз-за способа, которым мы генерируем / восстанавливаем некоторые из этих файлов артефактов.
Я пытался проверить, можно ли Kudu настроить на игнорирование меток времени, но, похоже, для этого нет варианта, и это также может быть не хорошим решением.В соответствии с документами Kudu zip deploy :
Эффективное копирование файлов: файлы будут копироваться, только если их временные метки не совпадают с уже развернутыми.Создание zip-файла с использованием процесса сборки, который кэширует выходные данные, может привести к более быстрому развертыванию.
Другие идеи включают в себя неверную конфигурацию в настройках решения / файла или проблему с тем, как мы строим черезглоток.Любые идеи о том, как я могу предотвратить копирование этих неизмененных файлов?