#azure-devops #azure-repos
Вопрос:
Я создал группу пользователей кодеров с разрешением на уровне объекта. Группе предоставляется разрешение на участие в проекте. Когда дело доходит до конкретного репозитория, я применил разрешение на уровне объекта — например, не удалось удалить ветку. Когда я проверил это, группа все еще может видеть опцию Удалить ветку, и они могут удалить ее.
Я прошел через разрешения на уровне коллекции проектов,Разрешения на проекты и разрешения на уровне объектов. Даже если мы установим Запрет для принудительного нажатия, группа сможет использовать опцию Удалить ветку. До сих пор я не видел возможности отключить опцию удаления ветки.
Кто-нибудь устанавливал его раньше?
Я обновляю здесь еще один вопрос, касающийся Новой папки в конвейере. Есть ли способ отключить это также для определенной группы пользователей?
Ответ №1:
По вопросу 1, связанному с РЕПО:
Основываясь на моем тесте, отключение разрешения принудительного нажатия действительно может заблокировать удаление ветки пользователями.
Пользователи могут видеть опцию Удалить ветвь, но когда пользователь нажмет на опцию удалить, появится сообщение об ошибке:
Например:
Если пользователи в группе Программистов все еще могут удалить ветку, вам может потребоваться проверить разрешение для одного пользователя.
Для вопроса 1, связанного с трубопроводом:
Я боюсь, что нет специального разрешения, чтобы запретить пользователям удалять папку конвейера.
Для решения этой проблемы вы можете создать или добавить существующий конвейер в папку и запретить разрешение на удаление конвейера сборки.
Тогда у пользователей не будет доступа к удалению папки.
Комментарии:
1. Спасибо @Kevin, эта иллюстрация помогла мне понять настройки.
Ответ №2:
Что касается вашего первого вопроса о «Удалить ветку»
Один из способов добиться этого-установить политику филиалов. Пожалуйста, смотрите ниже
Комментарии:
1. Спасибо @ViBi, я протестировал одну ветку с этим, и настройка не позволила мне удалить ее. Спасибо за разъяснение