Azure DevOps разрешений по умолчанию

Обновить

April 2019

Просмотры

342 раз

1

В Azure DevOps филиал безопасности для Git РЕПО по умолчанию свойство «толкающее усилие» к «Не установлено» для всех Azure DevOps групп. Это фактически отрицает это разрешение.

Мы следуем gitflow , где я работаю , и , как правило , отрицать это разрешение явно для постоянных ветвей, Мастера и развивать; однако для художественных ветвей я предпочел бы это по умолчанию значение «Разрешить», так что администратор не должен быть вовлечен. Есть ли способ по умолчанию «толчка Силы» на «Разрешить» для группы лазури DevOps «вкладчика» для всех ветвей, если явно не установлено в «Запретить»?

Приветствия.

1 ответы

3

You need to understand the Securities of Azure Repos first

There are two level of securities

  1. Repo Level
  2. Branch Level (By Default -Inherited from Repo Level) - YOU CAN CHANGE THIS ALSO

Default, in Azure Repos (Git), Rewrite and destroy history (force push) is Not Set at Repo Level.

This is the Inherited(by default) for every new branch you create. So you will have the value as Not set for every new branch you create with-in that Repo.

Your requirement will not be implemented directly since all the securities for a branch are by default inherited from the repo level.

The answer for your question

  1. At repo level Set the Force Push - > Allow
  2. This will be default inherited to all branches under your repo.
  3. Change this Setting to Deny for the master, Develop, QA so far (which you need to administrate/secure)

BE CAREFUL ON THIS PERMISSION SINCE YOU ARE SETTING THIS TO ALLOW AT REPO LEVEL IS VERY DANGEROUS