Как настроить Azure DevOps Repo Доступ только для чтения - PullRequest
0 голосов
/ 10 марта 2020

Цель: Разрешить различным клиентам доступ только для чтения / извлечения из моего личного репо.

Обзор: Перечислены различные варианты, которые мне известны:

  • Я могу пригласить клиентов и дать им доступ к уровню доступа Basic но вы знаете, что нужно платить за разных пользователей только за чтение / клонирование из репозитория.
  • Я мог бы создать отдельного пользователя с Basic уровнем доступа, а затем создать git токенов доступа для них индивидуально. Однако я не видел способа ограничить токены доступа спецификацией проекта / репо c. Вместо этого создаваемые токены доступа имели те же привилегии, что и созданный пользователь.

Вопрос: Каков наилучший способ предоставления доступа внешнему пользователю только для доступа частного Azure DevOps repo?

Примечание: Я видел эту ссылку и не знал, были ли другие варианты.

1 Ответ

0 голосов
/ 11 марта 2020

Чтобы пользователь имел доступ только для чтения ко всем репозиториям в одном проекте:

Вы можете сделать пользователя reader вместо contributor или Project Administrators, таким образом, пользователь может иметь доступ только для чтения к репозиториям в одном проекте.

Organization Settings=>Users(General)=>Manage user=> select Project reader.

enter image description here

Подробнее о project readers вы можете проверить этот документ .

Сделать пользователь имеет доступ только для чтения к одному специальному репо в одном проекте:

Мы можем контролировать соответствующие разрешения от Project Settings=>Repositories(Repos)=>Version Control Administrators:

enter image description here

Надеюсь, все вышеперечисленное поможет:)

...