Разрешение Azure DevOps на отключение опции «Удалить ветку»

#azure-devops #azure-repos

Вопрос:

Я создал группу пользователей кодеров с разрешением на уровне объекта. Группе предоставляется разрешение на участие в проекте. Когда дело доходит до конкретного репозитория, я применил разрешение на уровне объекта — например, не удалось удалить ветку. Когда я проверил это, группа все еще может видеть опцию Удалить ветку, и они могут удалить ее.

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

Я прошел через разрешения на уровне коллекции проектов,Разрешения на проекты и разрешения на уровне объектов. Даже если мы установим Запрет для принудительного нажатия, группа сможет использовать опцию Удалить ветку. До сих пор я не видел возможности отключить опцию удаления ветки.

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

Кто-нибудь устанавливал его раньше?

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

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

Ответ №1:

По вопросу 1, связанному с РЕПО:

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

Пользователи могут видеть опцию Удалить ветвь, но когда пользователь нажмет на опцию удалить, появится сообщение об ошибке:

Например:

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

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

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

Для вопроса 1, связанного с трубопроводом:

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

Для решения этой проблемы вы можете создать или добавить существующий конвейер в папку и запретить разрешение на удаление конвейера сборки.

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

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

Тогда у пользователей не будет доступа к удалению папки.

Комментарии:

1. Спасибо @Kevin, эта иллюстрация помогла мне понять настройки.

Ответ №2:

Что касается вашего первого вопроса о «Удалить ветку»

Один из способов добиться этого-установить политику филиалов. Пожалуйста, смотрите ниже

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

Комментарии:

1. Спасибо @ViBi, я протестировал одну ветку с этим, и настройка не позволила мне удалить ее. Спасибо за разъяснение