Azure DevOps默认权限

时间:2018-09-26 02:23:24

标签: git azure-devops

在Azure DevOps中,git repos的分支安全性将所有Azure DevOps组的“强制推送”属性默认设置为“未设置”。这实际上会拒绝该许可。

我们在我工作的地方遵循gitflow,通常会明确拒绝永久分支Master和Develop的此权限;但是,对于功能分支,我希望将此默认值设置为“允许”,这样就不必涉及管理员。是否有办法将所有分支机构的Azure DevOps“贡献者”组的“强制推送”默认设置为“允许”,除非明确设置为“拒绝”?

干杯。

1 个答案:

答案 0 :(得分:4)

您需要首先了解Azure Repos的证券

有两种级别的证券

  1. 回购水平
  2. 分支级别(默认-继承自仓库级别)- 您还可以更改此

默认情况下,在Azure回购(Git)中,回购级别重写和销毁历史记录(强制推送)

这是您创建的每个新分支的Inherited(默认情况下)。因此,您在该存储库中创建的每个新分支的值将为Not Set

您的要求将不会直接执行,因为默认情况下,分支的所有证券都是从回购级别继承的。

您问题的答案

  1. 在回购级别设置强制推送-> 允许
  2. 默认情况下,这将继承到您存储库下的所有分支。
  3. 到目前为止,对于母版,开发,质量检查(您需要管理/安全),将此设置更改为拒绝

请谨慎使用此权限,因为您要在REPO级别将此权限设置为允许非常危险