Azure DevOps: политика создания филиалов

Мы хотим, чтобы только некоторые люди могли создавать ветку release / * в облачном репозитории Azure DevOps (?).

К сожалению, мне не удалось найти эту опцию в пользовательском интерфейсе. Я тоже не смог найти его здесь https://docs.microsoft.com/en-us/azure/devops/repos/git/branch-policies?view=azure-devops и здесь https://docs.microsoft.com/en-us/azure/devops/repos/git/branch-permissions?view=azure-devops.

Я пытался реализовать это с помощью REST API, но мои попытки не увенчались успехом. Я также не нашел ни одного расширения, которое могло бы мне в этом помочь.

Я все еще ищу решение.


person Alexandr Tymoschuk    schedule 03.09.2020    source источник
comment
Вы уже просмотрели это? документы. microsoft.com/en-us/azure/devops/repos/git/   -  person Matt    schedule 03.09.2020
comment
Привет @ Александр Тимощук. Боюсь, что Rest api пока не поддерживает настройку безопасности ветки. Вы можете проголосовать за этот голос пользователя < / а>. Возможно, вам придется использовать tf git permission command в качестве обходного пути. См. Ответ ниже   -  person Levi Lu-MSFT    schedule 16.09.2020


Ответы (1)


В пользовательском интерфейсе нет возможности установить разрешение create branch для веток.

Однако вы можете добиться этого, выполнив tf git permission команды в Developer Command Prompt for Visual Studio, чтобы запретить создание веток в выпусках. См. Пример ниже:

Команда ниже заблокирует пользователей в группе авторов, создающих ветки под выпусками.

tf git permission /deny:CreateBranch /group:[MyProject]\Contributors /collection:https://dev.azure.com/MyOrganiza/ /teamproject:MyProject /repository:myRepo /branch:releases

Проверьте команду разрешений Git. для получения дополнительной информации.

person Levi Lu-MSFT    schedule 04.09.2020
comment
Разве tf git permission не только для локальной сети? - person kagarlickij; 09.09.2020
comment
@kagarlickij Я тестировал. это сработало и для облачно-лазурного DevOps. - person Levi Lu-MSFT; 09.09.2020
comment
Это не мой вопрос, я только что отредактировал его, поэтому не могу отметить ответ - person kagarlickij; 11.09.2020