詹金斯无法找到Hg

时间:2017-08-30 19:04:57

标签: jenkins mercurial

我在Mac上设置Jenkins,我们使用Mercurial(Hg)。 Jenkins和Hg都安装好了。我可以从命令行运行Hg。 它位于/ usr / local / bin

我使用Jenkins Global Tool来设置Hg的位置。我已经尝试了各种安装目录和可执行文件的组合来指定该路径。 他们都没有工作。

  • / usr / local和INSTALLATION / bin / hg
  • / usr / local / bin和hg
  • 空白和/ usr / local / bin / hg

我已经找到了很多关于这类问题的报告,这些问题几年前都没有,但似乎没有提供解决方案。

这是我收到的错误:

11:11:00 $ hg clone --rev 2017_2 --noupdate ssh://hg@xxxxx:2525/repos/reponame /Users/Shared/Jenkins/Home/workspace/App_2017_2
11:11:00 ERROR: Failed to clone ssh://hg@xxxxx:2525/repos/reponame because hg could not be found; check that you've properly configured your Mercurial installation

我假设我必须做一些非常明显错误的事情。

1 个答案:

答案 0 :(得分:1)

最后在jenkins on Mac, PATH is not set right, no /usr/local/bin找到答案 (乔丹邦多底部附近的一个)

在“全局工具配置”中设置Hg的路径后(注意:不要只将Mercurial设置命名为“Mercurial”,请使用其他名称。) 然后,我必须转到Build配置并明确告诉它使用特定的Mercurial配置。