为什么我的TeamCity安装不能在Mercurial中使用,当它从命令行工作正常?

我无法将Mercurial VCS根添加到TeamCity项目。 当我input存储库信息并点击“testing连接”时,popup窗口显示“连接失败”,向我显示一条消息“stderr:abort:无法在[…'中findmercurial库,以'(检查你的安装和PYTHONPATH)'。

我能够复制和粘贴命令从错误popup到命令行和mercurial工作正常。 我已经读过 ,使用Mercurial的TeamCity应该没有问题,如果它从命令行工作。

我试图直接在startup.sh和catalina.sh中导出PYTHONPATH环境variables,重启TeamCity后没有任何变化。 我也非常小心地确保TeamCity使用的hg可执行文件与命令行中使用的hg可执行文件是相同的。

我错过了什么?

在这个问题上,我能够从Jet Brains获得帮助,TeamCity需要修补才能引入适当的环境variables。 更多信息可以在这里find:http: //youtrack.jetbrains.net/issue/TW-12785