无法在Azure DevOps上完成请求请求

Fyl*_*lix 4 c# git tfs azure-devops

我看不到在Azure DevOps上完成已批准的拉取请求的选项。奇怪的是我的团队成员在进入我的请求请求时看到了该选项。根据Microsoft Doc,我应该看到“放弃”下拉列表所在的“完整”选项。

我没有很多运气来寻找答案,这与策略或分支机构的安全性有关吗,如果可以,应该启用哪个选项?我是存储库的管理员。

在此处输入图片说明

Jos*_*ust 8

对于我们的Azure租户之一的组织中的用户,我们遇到了这个确切的问题。我们最终致电Azure支持来解决它。我们的问题是由于在收购后更改公司Azure租户后缺少一些订阅和身份信息引起的。

确保您不属于具有完全拒绝权限的任何组。除非您是组织上的Project Collection Administrators组的成员,否则,即使您所在的组明确允许您,并且即使您是个人,显式拒绝任何权限的组中的成员身份也会拒绝您的权限。授予该用户“ 允许 ”权限。

我花了一些时间了解本文档

您可能已经知道这一点,但是如果继承了权限,则可以单击Why?链接以查看允许或拒绝状态的来源明细。

以下是带有大量屏幕截图的示例,以展示其实际效果。我从文档中了解到,Contribute权限是应该允许其完成请求请求的权限。

如果在存储库权限上使用细齿梳之后仍然出现此问题,并且根据任何组中的成员身份都无法在任何地方拒绝您此权限,那么您可能需要与Microsoft支持联系。

这个例子

跟踪权限继承

在此处输入图片说明 在此处输入图片说明

Joslyn具有从其Contributors组中的成员身份继承的Allow权限,该成员在存储库容器节点(所有存储库)上显式设置了Allow许可,如下所示:

通过组允许

明确拒绝胜过明确允许

如果我添加另一个属于Joslyn的组,并且拒绝该组的该权限,则该权限将被拒绝。

乔斯林的另一个小组


新组权限


新的继承权限

甚至明确允许Joslyn允许也会导致拒绝。

在此处输入图片说明

在此处输入图片说明