Служба приложений Azure: WEBSITE_RUN_FROM_PACKAGE - удаляются ли старые zip-файлы? - PullRequest
0 голосов
/ 08 ноября 2019

Когда я использую DevOps Azure для развертывания zip-файла в d: \ home \ data \ SitePackages, он также устанавливает имя файла в packagename.txt и устанавливает для WEBSITE_RUN_FROM_PACKAGE значение 1, но как насчет удаления старых zip-файлов? Azure или DevOps справляются с этим? Или мне нужно сделать это самому?

1 Ответ

1 голос
/ 11 ноября 2019

Служба приложений Azure: WEBSITE_RUN_FROM_PACKAGE - удаляются ли старые файлы zip?

Согласно вашему описанию, вы хотите очистить старые файлы zip перед новым развертыванием.

Если это так, то при использовании задачи Служба приложений Azure , и вы используете опцию Публикация с помощью веб-развертывания , существует дополнительнаяопция Удалить дополнительные файлы в месте назначения .

enter image description here

Если вы отметите эту опцию, процесс развертывания удалит все файлы наместо назначения, в котором нет соответствующего файла в развертываемом пакете.

Другими словами, он удалит все оставшиеся файлы из предыдущего развертывания, которые больше не требуются.

См. в Удаление удаленных файлов во время задачи развертывания службы приложений Azure Visual Services для подробностей.

Обновление:

Но при запуске изупаковатьzip-файлы находятся в другой папке, и папка wwwroot монтируется в этот zip-файл только для чтения, поэтому в wwwroot будут находиться только те файлы, которые должны быть там. Я спрашиваю, удаляются ли zip-файлы при развертывании нового и с помощью WEBSITE_RUN_FROM_PACKAGE.

Похоже, вы используете Run From Package для развертывания zip-файла. Если да, azure devops будетне удаляйте старый zip-файл, нам просто нужно обновить текстовый файл, который указывает на него, что позволяет нам легко переключаться обратно, если нам нужно . Проверьте документ Развертывание веб-приложений и приложений-функций с помощью Запуска из пакета и Запуск из пакета: новый способ развертывания веб-приложений Azure и приложений-функций для получения дополнительных сведений.

Мне нужно, чтобы Kudu, DevOps или какой-либо другой объект в Azure очистили zip-файлы в папке развертывания или папка развертывания просто росла и росла.

Вы можете попробовать расширение Виртуальная файловая система Azure WebApp Задачи, оно может удалять файлы из веб-приложений Azure через API-интерфейс отдыха виртуальной файловой системы KUDU (скоро появится Put & Get). Проверьте эту ветку для некоторых деталей.

Надеюсь, это поможет.

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