Удаление групп и пользователей из Azure DevOps Git разрешений репозитория без наследования - PullRequest
1 голос
/ 05 февраля 2020

Вплоть до недавнего времени можно было настроить параметры безопасности отдельных групп и пользователей в данном хранилище Azure DevOps Git, отключив наследование, а затем сбросив разрешения. С недавним изменением пользовательского интерфейса это, по-видимому, больше невозможно: если I

  1. отменить наследование для данного репозитория,
  2. щелкните значок tra sh can рядом с группу, которую я хочу удалить (скриншот ниже),

Я получаю сообщение об ошибке

{группа или пользователь} унаследовал разрешения и не может быть удален из списка

, хотя Наследование явно отключено в хранилище (а также во всех его тегах и ветвях).

enter image description here

Снова До недавнего времени это работало нормально, и у меня есть примеры репозиториев, в которых унаследованные в противном случае группы и пользователи были удалены. Если я возьму такой репозиторий (снимок экрана ниже, обратите внимание, что все группы удалены), включите Наследование и отключите его сразу же после этого, тогда все группы и пользователи также будут загрязнять этот репозиторий и будут казаться неустранимыми.

One я заметил еще одну странную вещь: хотя при щелчке по банке tra sh рядом с «Администраторами коллекций проектов» группа не удалялась, у нее был побочный эффект установки всех разрешений для другой группы ». Учетные записи службы сбора проектов "на" Не задано ".

enter image description here

Поэтому мой вопрос: является ли это регрессией в Azure DevOps Repos или Есть ли новый способ точной настройки разрешений для репозитория, который мне не хватает?

1 Ответ

0 голосов
/ 06 февраля 2020

Иногда, даже отключив Наследование, все равно останется остаток.

Примечание. Это происходит не во всех хранилищах. Только некоторые из них имеют.

{группа или пользователь} унаследовал разрешения и не может быть удален из списка

Когда вы увидели это сообщение об ошибке, фокус на правой панели и подтвердите, есть ли в нем System слова. Вот так:

enter image description here

Это то, что я сказал, остаток .

Измените его как Allow (или любой другой, который вы хотите), просто сделайте это без system.

Нажмите на значок tra sh can, и вы увидите, что его можно удалить.

...