Как запретить пользователям развертывание в группу развертывания
Ответы на этот вопрос на двух разных уровнях области действия.
Область действия 1 :
Возьмем простой пример, в вашем проекте есть 2 группы развертывания: QA
и Product
.
Если вы хотите, чтобы некоторые пользователи могли развернуть на QA
, но не на Product
, я боюсь, что это не было расширено до azure devops до сих пор.
Теперь для azure devops мы предоставляем 3 уровня контроля: collection , project и object . Deployment group
- это то, что принадлежит разрешению уровня объекта. Мы не предоставили больше гранулярных элементов управления разрешениями, таких как установка разрешения для одной указанной c группы развертывания в этом сценарии.
Scope 2 :
Просто ограничьте кого-либо в развертывании релиза.
Как вы знаете, Deployment group
используются для стадии выпуска. В этом сценарии, чтобы контролировать, кто может / не может развертывать релиз, используйте разрешения на выпуск . НО, есть один недостаток: он работает только для ручных версий.
Так что, боюсь, Одобрения вкл. Этап релиза - еще один и лучший вариант для вас, чтобы использовать его до сих пор.