2017-08-30 68 views
0

我在Mac上设置Jenkins,并使用Mercurial(Hg)。 Jenkins和Hg均已安装。我可以从命令行运行Hg。 它位于/ usr/local/bin目录Jenkins找不到Hg

我用过的詹金斯全球工具来设置汞的位置。我已经试过安装目录和可执行文件的各种组合来指定该路径。 他们都没有工作。

  • 在/ usr /本地安装/斌/ HG
  • 在/ usr/local/bin目录和汞
  • 空白和/ usr/local/bin目录/ HG

我发现这类问题的报告很多,几乎所有年份都没有提供解决方案。

这是我收到的错误:

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

我假设我必须做一些令人难以置信的显然是错误的。

回答

1

终于找到了答案,在jenkins on Mac, PATH is not set right, no /usr/local/bin (一个向下靠近约旦邦多底部)

汞“全局工具配置”建立路径之后(注意:不要只是命名您的Mercurial设定“ Mercurial“),然后使用其他名称。) 然后我必须转到生成配置并明确告诉它使用特定的Mercurial配置。