Разрешения по умолчанию возвращаются в очереди AzDevOps

Локальный сервер AzDevOps Server 2019, версия Dev17.M153.5. Я ограничил права доступа по умолчанию к очередям агентов для каждого проекта в каждой отдельной коллекции - удалил набор по умолчанию (Release Admins/Build Admins/Project Admins), добавил некоторые другие строки (Server Admins).

Теперь, время от времени, периодически без какого-либо паттерна, который я вижу, эти три разрешения продолжают автоматически возвращаться. В разных проектах, без вмешательства человека (всем людям, имеющим на это права, было сказано), эти три строки с ролью администратора снова появляются в ACL очереди агента по умолчанию.

Это известное поведение в AzDevOps? Есть ли способ отказаться?

РЕДАКТИРОВАТЬ: вот как это выглядит. Первые три строчки не принадлежат.

РЕДАКТИРОВАТЬ: согласно совету, я бы попытался отследить его с помощью журнала активности. Я пошел и сделал фиктивное изменение безопасности очереди по умолчанию в другом месте. Была запись в журнале с командойSecurityRoleAssignments.SetRoleAssignments. Затем я отфильтровал журнал активности в коллекции, в которой были восстановлены разрешения, и поискал ту же команду. Нет экземпляров. Журнал заканчивается около 14 июля, что, вероятно, предшествует событию.

1 ответ

Это должно быть вызвано разрешением на наследование. По умолчанию параметр "Наследование" включен, и к роли администратора "Все пулы агентов" добавляются следующие группы: "Администраторы сборки", "Администраторы выпуска", "Администраторы проекта".

Если мы отключим параметр "Наследование", мы сможем удалить группы разрешений по умолчанию (Release Admins/Build Admins/Project Admins).

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

Uodate1

Войдите в систему {URL-адрес сервера Azure DevOps}/_oi/_diagnostics/activityLog, мы сможем увидеть журнал активности и проверить, кто добавил группы разрешений, проверьте его.

Установлен Azure DevOps 2020. Через пару недель такого поведения нет.

В заключение, это была ошибка в AzDevOps 2019, которую они тихо исправили.

Другие вопросы по тегам