Конфигурация пользователя для TeamCity и Plastic SCM

StackOverflow https://stackoverflow.com/questions/8880356

  •  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 в аппарате.

Надеюсь, это поможет!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top