我最近使用 Homebrew 安装了 Jenkins。我还使用 Homebrew 安装了 Mercurial。
我可以从终端成功地克隆一个 hg repo。但是,如果我尝试在 Jenkins 的工作中做同样的事情,它就会失败。
所以,在工作中,我告诉 Jenkins 运行一个 shell 脚本echo $PATH
。果然,路径/usr/local/bin
不存在。如果我从终端执行相同的命令,它就在那里。
那么,当我从终端回显它时,修改 PATH 以便詹金斯拉动我正在使用的相同 PATH 的最佳方法是什么?
请注意,Jenkins 是从我登录进行这些测试的同一个用户帐户运行的,所以我无法理解为什么会发生这种情况。