У меня есть репозиторий VSTS, который я использую с GIT, применяя концепции GIT-Flow. В моей основной ветке и ветке разработки я установил различные конфигурации политик, такие как обязательное одобрение запросов на вытягивание и т. д. Это хорошо работает для того, что мы хотим делать.
В любом случае мой вопрос:
Когда я следую подходу gitflow и создаю ветку выпуска, я хотел бы, чтобы политики в этой ветке также имели утверждения для команд PUSH, аналогичные ветвям master и development. Насколько я могу судить, единственный способ сделать это - вручную войти после создания ветки и установить эти параметры.
Мне было интересно, есть ли способы, которыми вы можете установить их по умолчанию или каскадировать, или что-то в этом роде, чтобы политики обязательно применялись и не требовали ручного шага?
Я бы подумал, даже если бы можно было написать что-нибудь, что могло бы удовлетворить мои потребности.
Я предполагаю, что Шаблон для настройки политики веток для репозиториев то же самое, и это должно быть вручную.
На данный момент нет никакого способа сделать это автоматически, как вы найдете. Вы можете проголосовать за голос пользователя, упомянутый в указанном вами вопросе.
Но если вы хотите сделать это с помощью сценария, вы можете вызвать VSTS Rest API, чтобы настроить параметры политики. Для получения подробной информации перейдите по этой ссылке: Политика - Конфигурации.