При развертывании с TFS 2015 на локальный сервер он удаляет пустые папки в папке данных приложения. Я хочу включить пустые папки в AppData и установить для этой папки разрешения на чтение, запись и полный контроль. Я использую задачу WINRM IIS Web Deployment.
Развертывание TFS на сервере IIS — включение пустых папок в данные приложения
Ответы (1)
Вот как эта функция была разработана. Взгляните на наш ответ MSFT на этот аналогичный вопрос: .html" rel="nofollow noreferrer">Задача публикации артефактов не копирует пустые папки
Я могу подтвердить, что это по дизайну. Я предполагаю, что вы загружаете артефакты в службу Azure DevOps, а не в свой собственный файловый ресурс. Вы должны думать о хранилище артефактов Azure DevOps Service больше как о хранилище BLOB-объектов, чем о гигантской общей папке.
Я вижу, вы говорите, что вам нужны эти пустые каталоги во время развертывания. Можете ли вы создать их как шаг во время выпуска, а не как шаг во время сборки? Я бы сказал, что это лучше всего подходит для абстракции сборки и выпуска.
Также должно работать сжатие всех ваших артефактов в ZIP-файл перед их копированием в промежуточный каталог артефактов. Вам просто нужно распаковать их как часть релиза.
Как было предложено, вы можете создать пустые папки с помощью скрипта, чтобы обойти эту проблему. Это также применимо к ситуации, если вы решите опубликовать путь к общей папке. Кроме того, вы также можете заархивировать артефакт и загрузить и разархивировать его во время выпуска.