#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
, пользователи из группы участников не смогут выполнять развертывание, но если некоторые из них входят в другие группы с этим разрешением, они унаследуют разрешения от других групп