面对奇怪的问题,jenkins
显示gems
即使已安装jenkins
也未找到。
我使用terminal
通过~/.rbenv/shims/gem
-bash-4.1$ whoami
jenkins
-bash-4.1$ which gem
~/.rbenv/shims/gem ----> it is there
-bash-4.1$
jenkins web-interface
现在,当我通过build-step
尝试上述命令并将上述命令放在 + cp app/exampleConfig.js app/config.js
+ npm -v
3.7.2
+ pwd
/var/lib/jenkins/jobs/code_deploy/workspace
+ whoami
jenkins
+ which gem
which: no gem in (/sbin:/usr/sbin:/bin:/usr/bin) ------ whyyyy ??
Build step 'Execute shell' marked build as failure
{{1}}
我真的无法理解为什么会出现这个问题。
任何帮助将不胜感激。
谢谢
答案 0 :(得分:1)
答案似乎出现在错误信息中。
登录交互式shell后,您似乎已将~/.rbenv/shims/
添加到PATH
。
Jenkins没有使用登录控制台,因此没有此配置,/sbin:/usr/sbin:/bin:/usr/bin
上只有PATH
。
您可以在Manage Jenkins>中全局更新PATH
环境变量在构建节点配置中配置系统屏幕或每个构建计算机。