在完成PR时授予审阅者删除功能分支的权限

时间:2020-02-06 21:50:34

标签: azure-devops

批准PR后,可以允许审阅者删除源ImmersiveReader.close()分支(在合并过程中)吗? feature分支是在feature分支之外创建的。我们希望审阅者能够删除develop分支。但是,审阅者在将其合并到feature分支时应该不能删除develop分支。

使用Azure DevOps可以吗?我们如何设置分支机构策略/安全性来实现以上目标?

添加:如果分支所有者是完成PR的分支所有者,则确实可以删除master分支(有一个复选框可以完成此操作)。我们想把责任转移给不是真正拥有功能分支的审阅者。 (对于具有权限不足消息的审阅者,此复选框已禁用。)

enter image description here

2 个答案:

答案 0 :(得分:1)

要向审阅者授予删除分支的权限,您需要在“存储库”设置中启用“删除分支”权限。请检查以下步骤:

转到项目设置-> 存储库-> 存储库->选择您的存储库

在存储库的安全性页面上,在搜索框中搜索要授予删除分支权限的用户。

enter image description here

在所选用户的“安全性”页面上,将强制推送权限设置为允许。然后,将启用审阅者的删除复选框。

enter image description here

更新:

如果要启用多个审阅者,则具有删除权限。您可以转到组织设置,单击安全下的权限,然后单击新建组以创建新组(例如.reviewers)并将评论者添加到该组中。

然后按照上述步骤为该组启用分支删除权限。该组中的接收者将自动继承此删除权限。

答案 1 :(得分:0)

self.__dict__上具有任何分支策略将意味着在完成对develop的PR时无法将其删除。设置了策略的分支不可删除,作为PR完成的一部分。