如何有效配置Azure DevOps回购策略和分支权限?

时间:2019-09-11 20:42:52

标签: git azure-devops

我的部门最近更改为git。到最后,我们有超过100个回购。是否有工具或易于使用的命令行选项来复制设置?

我已经研究了有关安全性和存储库的REST API,但是它很难被识别。您必须以非直观的方式设置特定的标志位值和标识SID。此外,文档没有解释位值的含义。我很确定如果使用该方法,将会有些混乱。

除了手动配置数百种设置之外,还有其他选择吗?

2 个答案:

答案 0 :(得分:0)

我敢肯定,这并不能完全达到您想要的位置,但是Azure DevOps中的安全模型允许继承的permissions。如果要在“ Git存储库”级别设置权限,则所有配置为启用继承的存储库都应具有这些特权。如果您想要更细微的东西,而在所有存储库中在 master 分支上以一种方式定义权限,或在 develop 上以另一种方式定义权限,则此方法将无效。

enter image description here

答案 1 :(得分:0)

恐怕当前Azure DevOps不支持此功能。根据您的描述,我认为您实际上需要分支策略模板功能,然后您可以在其他存储库或分支中使用此模板,而无需一一设置。

已经有很多提交者建议使用此功能,Microsoft已接受此功能请求。此功能将在后续的Azure DevOps版本中更新。您可以按照此建议书进行更新。

这是建议票link