Развертывание TFS на сервере IIS — включение пустых папок в данные приложения

При развертывании с TFS 2015 на локальный сервер он удаляет пустые папки в папке данных приложения. Я хочу включить пустые папки в AppData и установить для этой папки разрешения на чтение, запись и полный контроль. Я использую задачу WINRM IIS Web Deployment.


person Ashu    schedule 26.08.2019    source источник
comment
Публикуете ли вы напрямую на сервер как артефакты, а не путь к общему файлу?   -  person PatrickLu-MSFT    schedule 27.08.2019


Ответы (1)


Вот как эта функция была разработана. Взгляните на наш ответ MSFT на этот аналогичный вопрос: .html" rel="nofollow noreferrer">Задача публикации артефактов не копирует пустые папки

Я могу подтвердить, что это по дизайну. Я предполагаю, что вы загружаете артефакты в службу Azure DevOps, а не в свой собственный файловый ресурс. Вы должны думать о хранилище артефактов Azure DevOps Service больше как о хранилище BLOB-объектов, чем о гигантской общей папке.

Я вижу, вы говорите, что вам нужны эти пустые каталоги во время развертывания. Можете ли вы создать их как шаг во время выпуска, а не как шаг во время сборки? Я бы сказал, что это лучше всего подходит для абстракции сборки и выпуска.

Также должно работать сжатие всех ваших артефактов в ZIP-файл перед их копированием в промежуточный каталог артефактов. Вам просто нужно распаковать их как часть релиза.

Как было предложено, вы можете создать пустые папки с помощью скрипта, чтобы обойти эту проблему. Это также применимо к ситуации, если вы решите опубликовать путь к общей папке. Кроме того, вы также можете заархивировать артефакт и загрузить и разархивировать его во время выпуска.

person PatrickLu-MSFT    schedule 27.08.2019