CI / CD конвейер Azure Devops — удаленные разрешения для папок

#azure-devops #continuous-integration

#azure-devops #непрерывная интеграция

Вопрос:

Каждый раз, когда я публикую свой проект, мои разрешения для папок удаляются. Для моего проекта требуется, чтобы IIS APPPOOL appPoolName и IUSR имели определенное право доступа к определенным папкам. Каков наилучший способ применить разрешения для папок после публикации артефакта?

Ответ №1:

Не уверен, что полностью понял вашу точку зрения. Вы можете использовать элементы location в файле web.config, в Интернете много информации об этом — это дает вам начало: КАК: Управление разрешениями авторизации в ASP.NET Применение

Кроме того, для папок здесь разрешения NTFS, а не разрешения веб-безопасности. Вы также можете добавить пользовательский целевой объект в конвейер веб-публикации Visual Studio. Для получения подробной информации, пожалуйста, посмотрите, что делает Сайед Ибрагим Хашими здесь.

Комментарии:

1. В итоге Hi пошел немного другим путем. Я видел, что вы можете использовать powershell как часть конвейера выпуска. Я нашел сценарий powershell здесь thesitedoctor.co.uk/blog/… который я изменил для umbraco 8. Но большое спасибо, что вернулись ко мне.

2. Привет, Лори, спасибо за обновление. Рад это слышать. Вы также можете поделиться решением здесь в качестве ответа и отметить его. Это также поможет другим членам сообщества, если они столкнутся с той же проблемой, что и вы.