DevOps Azure Управление развертыванием задачи IIS не выполняется из-за недостаточных разрешений, но учетная запись находится в локальной группе администраторов - PullRequest
1 голос
/ 07 апреля 2019

После успешной сборки с использованием размещенного агента VS2017 я пытаюсь развернуть локально с помощью локального размещенного агента, который был настроен с использованием учетной записи домена, которая должна иметь достаточные разрешения, как в локальной группе администраторов.Пока я разбирался с этой проблемой в другом месте, один пользователь переустановил свой агент, используя NTATHORITY\SYSTEM, и это сработало.

Мне действительно не нужно создавать или останавливать \ запускать веб-сайт, просто разверните недавний артефакт сборки.
Какие разрешения я должен проверить или мне следует использовать другую задачу?

enter image description here

019-04-06T21: 03: 10.3898646Z ОШИБКА (сообщение: Ошибка конфигурации 2019-04-06T21: 03: 10.3899503Z

2019-04-06T21: 03: 10.3899791Z Имя файла: redirection.config 2019-04-06T21: 03: 10.3900026Z 2019-04-06T21: 03: 10.3900293Z Номер строки: 0 2019-04-06T21: 03: 10.3900530Z 2019-04-06T21: 03: 10.3900852Z Описание: Не удается прочитать файл конфигурации из-за недостаточных прав доступа 2019-04-06T21: 03: 10.3901076Z 2019-04-06T21: 03: 10.3901333Z.) 2019-04-06T21: 03: 10.8135484Z## [ошибка] Процесс 'appcmd.exe' завершен с кодом '5'.

1 Ответ

0 голосов
/ 27 июля 2019

Агент работает под пользователем.Ошибка означает, что у вашего пользователя нет прав на чтение / изменение файла redirection.config, необходимого для управления IIS.

У вас есть несколько вариантов решения этой проблемы.

  1. Измените пользователя, под которым работает агент.Например: NTATHORITY\SYSTEM
  2. Дайте разрешения пользователю, под которым работает ваш агент, в папку C:\Windows\System32\inetsrv\config.Если вы хотите создавать пулы приложений, веб-сайты и т. Д., Конечно, необходимо изменить разрешения.
...