我最近使用Homebrew安装了Jenkins,也用Homebrew安装了Mercurial。
我可以成功地从终端克隆hg repo -。 但是,如果我尝试在Jenkins的作业中执行相同的操作,它会失败。
因此,在我的作业中,我告诉Jenkins运行一个shell脚本echo $PATH
。毫无疑问,路径/usr/local/bin
不存在。如果我从终端执行相同的命令,它是存在的。
那么,修改PATH的最佳方法是什么,以便当我从终端回显时,Jenkins正在提取与我相同的PATH?
请注意,Jenkins正在以我登录并进行这些测试的相同用户帐户运行,因此我无法想象为什么会发生这种情况。