Общий доступ к репозиторию Git на локальном сервере DevOps для внешнего пользователя

Я хотел бы предоставить внешнему пользователю доступ к нашему репозиторию Git на локальном установленном сервере DevOps, и мне интересно, как мне это сделать на практике?

Все обычные пользователи проходят аутентификацию на нашем сервере DevOps, используя свои учетные записи пользователей домена. Я не хотел бы давать этому внешнему пользователю учетную запись домена для доступа к нашему локальному серверу Devops и задаюсь вопросом, есть ли способ, которым внешний пользователь может подключиться в любом случае? Этот внешний пользователь должен иметь доступ только к репозиторию Git и не сможет видеть какие-либо задачи или любую другую работу в нашем репозитории git.

Заранее спасибо!


person s0ckan    schedule 08.02.2021    source источник
comment
Привет, s0ckan, Помог ли мой ответ? Пожалуйста, проверьте это и сообщите нам результат, большое спасибо.   -  person Edward Han-MSFT    schedule 01.03.2021


Ответы (1)


В настоящее время внешние пользователи не могут получить доступ к коллекциям, если у него нет учетной записи домена в Azure DevOps Server. Функция: Добавить внешние пользователи вашей организации могут быть доступны только в службе Azure DevOps.

Я боюсь, что вам все равно нужно предоставить этому пользователю учетную запись домена, и если вы просто добавите этого пользователя в группу Читатели проекта, по умолчанию он имеет только разрешение на чтение для репозиториев, но не может вносить вклад, см.: группы на уровне проекта для подробностей.

Если вы не хотите, чтобы этот пользователь просматривал рабочие элементы, вы можете отключить соответствующие разрешения для этого пользователя, следуя этому документу: Установите разрешения и доступ для отслеживания работы.

person Edward Han-MSFT    schedule 09.02.2021