2017-08-30 74 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配置。