Dan*_*row 33 macos homebrew launchd jenkins
我最近使用Homebrew安装了Jenkins.我还使用Homebrew安装了Mercurial.
我可以成功克隆一个hg仓库 - 从终端.但如果我尝试在詹金斯的工作中做同样的事情,那就失败了.
所以,在工作中,我告诉Jenkins运行一个shell脚本echo $PATH.果然,路径/usr/local/bin不存在.如果我从终端执行相同的命令,它就在那里.
那么,什么是修改PATH的最佳方法,以便当我从终端回显时,Jenkins正在拉动我正在使用的相同PATH?
注意,Jenkins是从我登录进行这些测试的同一个用户帐户运行的,所以我无法理解为什么会发生这种情况.
gai*_*ige 16
在Jenkins的launchd .plist文件中,您可以使用以下命令设置PATH环境变量:
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>(insert your path value here)</string>
</dict>
Run Code Online (Sandbox Code Playgroud)
这应该将PATH设置为您需要的任何东西.
出于某种原因,Jenkins在连接到从属服务器时不会将/ usr/local/bin保留在PATH中.
您可以将其添加到PATH中
使用.在用户文件夹中添加.bashrc文件
PATH="/usr/local/bin:${PATH}"
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
19599 次 |
| 最近记录: |