Por que a instalação do TeamCity não funciona com o Mercurial quando funciona bem na linha de comando?

2

Estou tendo problemas para adicionar uma raiz do Mercurial VCS a um projeto TeamCity. Quando eu insiro a informação do repositório e clico em 'Test Connection' o pop-up diz 'Connection Failed', mostra-me uma mensagem 'stderr: abort: não foi possível encontrar bibliotecas mercurial em [...', terminando com a mensagem '( verifique sua instalação e PYTHONPATH) '.

Eu posso copiar e colar o comando do pop-up de erro para a linha de comando e o mercurial funciona como esperado. Eu li que o TeamCity não deve ter nenhum problema usando o Mercurial se estiver trabalhando a partir da linha de comando.

Eu tentei exportar a variável de ambiente PYTHONPATH diretamente no startup.sh e no catalina.sh sem nenhuma alteração depois de reiniciar o TeamCity. Também tenho sido muito cuidadoso para garantir que o executável hg usado pelo TeamCity seja o mesmo usado na linha de comando.

O que estou perdendo?

    
por Matt Travi 14.07.2010 / 16:47

1 resposta

2

Consegui obter ajuda do Jet Brains sobre este assunto e o TeamCity precisou de um patch para obter a variável de ambiente apropriada. Mais informações podem ser encontradas aqui: link

    
por 21.07.2010 / 17:12