Azure Dev Ops默认权限策略

时间:2020-05-04 10:02:19

标签: azure-devops

我正在一家小公司(有10个用户),并且我们正在使用Azure Dev Ops存储我们的源代码。

我正在尝试设置默认策略以满足这些要求:

  • 所有用户都应该能够向任何“标准”项目读写代码
  • 对于某些战略项目,主分支仅应由某些特定用户编写。

我没有发现任何方法可以在Azure Devs Ops中应用defaut权限策略。有可能吗?

我可以接受第二个要求的手动设置,但是对于第一个要求,这太浪费时间了。

[编辑]如果可以,Devops租户将绑定到AzureAD租户。

1 个答案:

答案 0 :(得分:1)

我没有找到任何方法在Azure中应用defaut权限策略 开发人员行动。有可能吗?

很抱歉,但目前尚不可能。我们没有上面的默认权限策略功能。

对于某些战略项目,只能编写master分支 某些特定用户。

现在对于那些战略项目,我们可以在其主分支上设置branch policies

合并Require a minimum number of reviewersAutomatically include code reviewers函数,以使普通用户创建的拉取请求无法被某些特定用户拒绝。

注意::如果设置了分支策略,则只有普通用户无法完成请求请求。具有较高权限的特定用户(项目管理员或启用related permissions的用户)即使PR被拒绝,仍可以写入那些master分支。因此,我认为这可能满足您的部分需求,即只有特定用户才能向母版写信,而其他人未经特定用户的批准则无法写信。

希望它会有所帮助:)

更新1:

如果创建新项目,则必须手动添加成员。为了方便起见,我们可以考虑将用户添加到组织级别的组中:

  1. 组织级别:在organization settings=>Permissions中创建一个StandardUserGroup。将所有标准用户添加到该组中。

  2. 项目级别:然后,每当我创建一个新项目时,都不需要一个一个地添加这些成员。

Project settings=>Permissions中,我可以创建一个新团队(已启用读/写权限),并将StandardUserGroup组添加为该新团队的成员。另外,我可以选择将组织中的StandardUserGroup组添加到当前项目的Contributors组中。

enter image description here