Разрешить кому-либо клонировать Git-репозиторий в TFS 2018 - PullRequest
1 голос
/ 09 октября 2019

В TFS 2018 (в частности, я использую Microsoft Visual Studio Team Foundation Server версии 16.131.27701.1), есть ли способ разрешить кому-либо клонировать GIT-репозиторий так же, как публичный репозиторий? BitBucket позволяет это, но я не могу найти способ сделать это в TFS / Git. В основном я пытаюсь разрешить кому-либо в моей компании получать код библиотеки, не прося их создать учетную запись в TFS - сервер TFS находится в сети компании, поэтому проблем безопасности нет.

1 Ответ

2 голосов
/ 10 октября 2019

Обновление

Вы не упомянули, существует ли двустороннее доверие между двумя доменами? Если это так, пользователи из вашего существующего рабочего домена могут в значительной степени иметь возможность подключаться к вашему TFS-серверу с другим доменом, просто указав домен и пользователей при аутентификации.

Посмотрите это соответствующее официальное руководство: Рекомендации по доверительным отношениям и лесам для Team Foundation Server

Кроме того, вы также можете напрямую перенести сервер TFS и изменить домен.

Следующая документация содержит подробный отчет о работе в разных доменах: Переход из одной среды в другую для локальных DevOps Azure


В настоящее время нет,TFS не может установить общедоступный репозиторий кода, такой как GitHub / BitBucket.

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

Боюсь, возможно, возникли некоторые недоразумения. Вы можете добавить пользователя Windows или группу Windows в TFS. TFS использует аутентификацию пользователя Windows / пользователя домена (Active Directory) для доступа к серверу. TFS не может создавать пользователей напрямую . Собственных пользователей TFS нет.

Дополнительно: о связи с TFS и Active Directory

TFS не выполняет запись в Active Directory (AD) nor"имеет собственный Active Directory".

TFS хранит пользователей и группы, разрешения и безопасность в своей собственной базе данных. Для интеграции с Windows Security, запустив фоновое задание каждый час и чтение пользователей и групп из AD.

В вашем сценарии вам просто нужно сделатьУбедитесь, что пользователи в вашей компании уже в вашей AD, и добавьте их в TFS, наконец назначьте им соответствующее разрешение для командного проекта и соответствующего репозитория git.

Конечным пользователям не нужно делать каких-то дополнительныхоперация, такая как создание учетной записи. Они могут использовать свою собственную учетную запись / пароль AD для доступа к TFS и git repo, а затем клонировать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...