2

直到最近,还可以通过禁用继承,然后取消设置权限来微调给定 Azure DevOps Git 存储库中各个组和用户的安全设置。随着最近 UI 的变化,这似乎不再可能:如果我

  1. 取消给定存储库的继承,
  2. 单击我要删除的组旁边的垃圾桶图标(下面的屏幕截图),

我收到错误消息

{group or user} 已继承权限,无法从列表中删除

即使在存储库(以及它的所有标签和分支)上明确禁用了继承。

在此处输入图像描述

再一次,直到最近这都很好,我有一些存储库的示例,其中原本继承的组和用户已被删除。如果我采用这样的存储库(下面的屏幕截图,请注意所有组都已删除),启用继承并在之后立即禁用它,那么所有组和用户也将污染此存储库并且似乎无法删除。

我注意到另一个奇怪的行为:虽然单击“项目集合管理员”旁边的垃圾桶并没有删除该组,但它确实具有将不同组“项目集合服务帐户”的所有权限设置为“不”的副作用放”。

在此处输入图像描述

所以我的问题是:这是 Azure DevOps Repos 中的回归,还是有一种新方法可以微调我缺少的存储库的权限?

4

1 回答 1

0

有时,即使禁用继承,仍然会有残留。

注意:并非所有存储库都发生这种情况。只是其中一些有。

{group or user} 已继承权限,无法从列表中删除

当您看到此错误消息时,请关注右侧面板并确认其中是否System显示任何文字。像这样:

在此处输入图像描述

这就是我所说的

将其修改为Allow(或您想要的任何其他),只需使其不带system.

点击垃圾桶图标,你会看到它可以被删除。

于 2020-02-06T02:23:20.257 回答