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
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?
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
Tags mercurial teamcity pythonpath