Есть идеи, что я делаю неправильно?
Группе администраторов проекта принадлежат права наивысшие на уровне командного проекта. Таким образом, разрешения проекта («Настройки проекта»> «Разрешения») для этой группы недоступны для редактирования:
Предполагается, что администраторы проекта всегда будут иметь разрешение чтобы удалить командный проект.
За исключением группы Project Administrators
, разрешения других групп доступны для редактирования, см .:
1.So если вы хотите добавить одного участника в группу Project Administrator
, он не может удалить разрешение на удаление проекта.
(Независимо от того, каким образом мы используем, веб-страницу, Azure Devops Rest Api, команда az devops cli или что, ни один из них не будет работать, так как это предусмотрено)
2.И если вы хотите предоставить одному члену большинство разрешений, которые должен иметь администратор проекта, но кроме разрешения «Удалить командный проект», вы можете попробовать создать новую группу («В настройках проекта => страница разрешений») и дать группе все разрешения, кроме разрешения «Удалить командный проект», что-то вроде этого:
Вам также нужно проделать дополнительную работу, чтобы дать группе необходимые разрешения в безопасности конвейера (см. pi c ниже), Разрешения на повторное использование (настройки проекта => repos => repos) ...
Затем добавьте участника в эту пользовательскую группу вместо значения по умолчанию Project Administrators
Группа.