Конфигурация пользователя для TeamCity и Plastic SCM
-
28-10-2019 - |
Вопрос
Сейчас я «играю» с Plastic и их (совершенно новым) плагином интеграции TeamCity.
Рекламное объявление о плагине гласит: «При установке Team City в системах Windows обычно используется учетная запись пользователя SYSTEM. Мы рекомендуем изменить пользователя, который запускает приложение Team City».
Дело в том, что я не могу понять, какого пользователя мне следует заменить: я хотел бы иметь доступ к Plastic (на сервере) с помощью AD, но не означает ли это, что TeamCity также придетсяработать с пользователем сети, чтобы получить доступ к Plastic?
Альтернативой (для меня доступ к Plastic) был бы пользователь / пароль, но я не могу запустить службу TeamCity с пользователем / паролем.
Я упустил что-то очевидное или краска слишком влажная?
Решение
Я также использую PlasticSCM и плагин Team city, это моя конфигурация:
Для сервера: настройте сервер PlasticSCM с аутентификацией LDAP и выберите «Active Directory» в качестве типа сервера.
Для клиента: настройте свой клиент PlasticSCM с аутентификацией LDAP, используйте свои учетные данные и нажмите кнопку «Проверить соединение».
Программа установки клиента создаст файл client.conf в папке C: \ Users \ your_user \ AppData \ Local \ plastic. Этот файл используется клиентом PlasticSCM для аутентификации на сервере PlasticSCM.
Итак, если ваша служба TeamCity работает под учетной записью администратора, вы должны поместить этот файл в каталог администратора "... \ AppData \ Local \ plastic". Если вы измените службу TeamCity на запуск с системной учетной записью, вам не нужно ничего делать, файл находится в нужном месте.
У вас есть другой вариант (если вы все еще используете плагин TeamCity от имени администратора), поместите файл client.conf на место вашего файла cm.exe. Потому что «cm.exe» попытается найти этот файл сначала в своем собственном месте, а затем в каталоге «AppData \ Local \ plastic» текущего пользователя. Этот вариант действителен только в том случае, если вы единственный пользователь, работающий с PlasticSCM в аппарате.
Надеюсь, это поможет!