Настройка разрешений ветви
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Настройте разрешения для управления тем, кто может читать и обновлять код в ветви в репозитории Git. Вы можете задать разрешения для отдельных пользователей и групп, наследовать и переопределить разрешения по мере необходимости из разрешений репозитория.
Внимание
Выберите версию этой статьи, соответствующую вашей платформе и версии. Селектор версий находится над оглавлением. Просмотрите платформу и версию Azure DevOps.
Использование представления ветвей для настройки безопасности
Откройте страницу "Ветви", перейдя к проекту на веб-портале и выбрав Repos, Филиалы.
Найдите ветвь на странице. Вы можете просмотреть список или найти ветвь с помощью поля "Поиск всех ветвей " в правом верхнем углу.
Откройте контекстное меню, выбрав значок ... рядом с именем ветви. Выберите "Безопасность ветви" в меню.
Добавление пользователей или групп
Совет
Вы можете добавлять разрешения только для пользователей и групп в проекте. Добавьте новых пользователей и группы в проект перед настройкой разрешений ветви.
Добавьте пользователей или группы в разрешения ветви, нажав кнопку "Добавить".
Введите псевдоним адреса входа или группы, а затем нажмите кнопку "Сохранить изменения".
Удаление пользователей или групп
Удалите разрешения для пользователя или группы, выбрав пользователя или группу Azure DevOps, а затем нажмите кнопку "Удалить". Пользователь или группа по-прежнему будут существовать в проекте, и это изменение не повлияет на другие разрешения для пользователя или группы.
Настройка разрешений
Управление параметрами разрешений ветви из представления разрешений ветви. Пользователи и группы с разрешениями, заданными на уровне репозитория, будут наследовать эти разрешения по умолчанию.
Следующие разрешения автоматически назначаются создателям ветви: участие, принудительное отправка, управление разрешениями (если разрешено с помощью управления разрешениями репозитория) и удаление блокировок других пользователей.
Примечание.
Исключение из разрешения на применение политик было удалено для Azure DevOps Server 2019 и более поздних версий. Теперь ее функциональность поддерживается со следующими двумя разрешениями:
- Обход политик при выполнении запросов на вытягивание
- Обход политик при отправке
Пользователи, которые ранее были исключены из применения политики, теперь имеют два новых разрешения. Дополнительные сведения об этих двух новых разрешениях см. в следующей таблице.
Разрешение
Description
Обход политик при выполнении запросов на вытягивание
Пользователи с этим разрешением освобождаются от политики ветви, установленной для ветви при выполнении запросов на вытягивание, и могут переопределить политики, проверив политики переопределения ветвей и включите слияние при завершении запроса на вытягивание.
Обход политик при отправке
Пользователи с этим разрешением могут отправить в ветвь с включенными политиками ветви. Обратите внимание, что когда пользователь с этим разрешением делает push-запрос, который переопределяет политику ветви, отправка автоматически проходит политику ветви без шага или предупреждения.
Участие
Может отправлять новые фиксации в ветвь и блокировать ветвь. Не удается переписать существующие фиксации в ветви.
Изменение политик
Может изменять политики ветвей.
Принудительное принудительное отправка (перезапись журнала, удаление ветвей и тегов)
Может принудительная отправка в ветвь, которая может переписать журнал. Это разрешение также требуется для удаления ветви.
Управление разрешениями
Может задать разрешения для ветви.
Удаление блокировок других пользователей
Может удалять блокировки , установленные в ветвях другими пользователями.