У меня проблемы с добавлением корня Mercurial VCS в проект TeamCity. Когда я ввожу информацию о репозитории и нажимаю «Проверить соединение», появляется всплывающее окно «Соединение не выполнено», отображается сообщение «stderr: abort: не удалось найти библиотеки Mercurial в [...», заканчивающееся сообщением »( проверьте свою установку и PYTHONPATH) '.
Я могу скопировать и вставить команду из всплывающего окна с ошибкой в командную строку, и mercurial работает должным образом. я прочитал что у TeamCity не должно возникнуть проблем с использованием Mercurial, если он работает из командной строки.
Я попытался экспортировать переменную среды PYTHONPATH непосредственно в startup.sh и catalina.sh без изменений после перезапуска TeamCity. Я также очень внимательно следил за тем, чтобы исполняемый файл hg, используемый TeamCity, был таким же, как и в командной строке.
Что мне не хватает?
Мне удалось получить помощь от Jet Brains по этой проблеме, и TeamCity нужно было исправить, чтобы получить правильную переменную среды. Более подробную информацию можно найти здесь: http://youtrack.jetbrains.net/issue/TW-12785