Назад | Перейти на главную страницу

Почему моя установка TeamCity не может работать с Mercurial, если она отлично работает из командной строки?

У меня проблемы с добавлением корня 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