Разрешения этапа Azure DevOps

#azure #azure-devops

#azure #azure-devops

Вопрос:

Я создал конвейер выпуска с несколькими этапами. Теперь я хотел бы, чтобы пользователи из группы Release Manager или группы Project Administrators могли развертывать некоторые из этих этапов.

Я пытался запретить «Управление развертываниями» другим группам, но, похоже, как только участники теряют это, никто, даже члены вышеуказанных групп с разрешением, установленным для разрешения, больше не могут развертывать этап. Кстати, члены разрешенных групп также являются членами участников.

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

Есть ли какой-либо способ удалить это разрешение у участников, но разрешить развертывание участникам Contributors Release Manager Project Manager?

Спасибо

Ответ №1:

Есть ли какой-либо способ удалить это разрешение у участников, но разрешить развертывание участникам Contributors Release Manager Project Manager?

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

Чтобы решить эту проблему, вы могли бы установить Manage Deployments как Not Set вместо Deny . В то же время вам нужна эта disable Inheritance опция.

Примечание. Если вы установите Not Set , пользователи из группы участников не смогут выполнять развертывание, но если некоторые из них входят в другие группы с этим разрешением, они унаследуют разрешения от других групп

введите описание изображения здесь