Mar*_*lho 2 macos homebrew jenkins
我如何以某种方式启用我的 Jenkins 实例(通过自制软件安装)以使用我通过自制软件安装的软件包。例如,我无法从 Jenkins 的 SH 工作中调用 git,因为我安装了 Git ia homebrew 并且由于此包 (Git) 对 Jenkins 用户不可用。
下面我正在尝试调用brew测试,但出现错误:
Started by user anonymous
Building in workspace /var/root/.jenkins/workspace/sandbox
[sandbox] $ /bin/sh -xe /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/jenkins2268498674034232648.sh
+ brew
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/jenkins2268498674034232648.sh: line 2: brew: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
Run Code Online (Sandbox Code Playgroud)
我应该为所有用户安装自制软件吗?
只需添加/usr/local/bin到环境变量PATH。
有很多方法可以实现这一点。您可以在全局属性中配置它(管理 Jenkins -> 配置系统 -> 全局属性)或使用诸如EnvInject 之类的插件,甚至简单地将其设置在脚本块的开头,例如
PATH=$PATH:/usr/local/bin
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1641 次 |
| 最近记录: |