获取在路径'hg'找不到mercurial可执行文件

时间:2014-02-04 11:29:11

标签: mercurial teamcity agent

我正在使用VCS checkout模式到代理端,并且还在agent.properties文件中定义了teamcity.hg.agent.path = c:\ program files \ mercurial \ hg.exe。仍然VCS没有拿起这个设置并给我以下错误: -

Test connection failed in Dev :: Stocks :: Build and Package. Cannot find mercurial executable at path 'hg'

还定义了windows环境变量中的路径。 Mercurial未安装在服务器计算机上。我在文档中读到,如果您使用代理方签出,则不需要。请指导我在这里缺少的东西。 感谢

1 个答案:

答案 0 :(得分:8)

根据documentation,如果您正在使用服务器端结帐,则无需在代理上安装mercurial。

但是当您将版本控制设置为VCS根目录时,您需要TeamCity服务器能够与mercurial服务器通信,以便它可以执行检测更改等操作。 JetBrains文档specifically says,如果您使用的是Mercurial VCS root:

  

Mercurial应该安装在服务器机器上,如果   代理商使用代理商结账。