Configuração do usuário para TeamCity e Plastic SCM
-
28-10-2019 - |
Pergunta
No momento, estou 'jogando' com Plastic e seu (novo) plugin de integração TeamCity.
A sinopse do plugin diz "Ao instalar Team City em sistemas Windows, normalmente usa a conta de usuário SYSTEM. Recomendamos alterar o usuário que executa o aplicativo Team City."
A questão é que não consigo descobrir que tipo de usuário devo substituir: gostaria de poder acessar o Plastic (no servidor) usando AD, mas isso não significaria que o TeamCity também teria queexecutado com um usuário de rede para poder acessar o Plastic?
Uma alternativa (para eu acessar o Plastic) seria usuário / senha - mas não consigo fazer o serviço TeamCity rodar com usuário / senha.
Estou perdendo algo óbvio ou a tinta está molhada demais?
Solução
Também estou usando o PlasticSCM e o plugin de cidade da equipe, esta é minha configuração:
Para o servidor: configure seu servidor PlasticSCM com autenticação LDAP e selecione "Active Directory" como o tipo de servidor.
Para o cliente: configure seu cliente PlasticSCM com autenticação LDAP, use suas credenciais e tente o botão "Testar conexão".
A configuração do cliente irá gerar um arquivo "client.conf" em "C: \ Users \ your_user \ AppData \ Local \ plastic". Este arquivo é usado pelo cliente PlasticSCM para autenticar com o servidor PlasticSCM.
Portanto, se o seu serviço TeamCity estiver sendo executado com a conta de administrador, você deve colocar este arquivo no diretório "... \ AppData \ Local \ plastic" do administrador. Se você alterar o serviço TeamCity para ser executado com a conta do sistema, não precisa fazer nada, o arquivo está no lugar certo.
Você tem outra opção (se ainda estiver executando o plugin TeamCity como Admin), coloque o arquivo "client.conf" onde está o arquivo "cm.exe". Porque o "cm.exe" tentará encontrar este arquivo primeiro em seu próprio local e depois no diretório "AppData \ Local \ plastic" do usuário atual. Esta opção só é válida se você for o único usuário trabalhando com PlasticSCM na máquina.
Espero que ajude!