Jenkins:ruby 找不到用于构建的命令
Jenkins: ruby command not found for build
我尝试使用 jenkins
构建 ruby 应用程序
但是,出现错误
/tmp/jenkins#############.sh: line : ruby: command not found
Build step 'Execute shell' marked build as failure
确保jenkins服务器中没有ruby
$ ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
$which ruby
~/.rbenv/shims/ruby
我搜索了一些问题,但我的问题没有解决
由于 jenkins 是从 vps 安装的,而不是从 0 设置的,所以我不太了解邻居。
放.bash_profile供参考
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
谢谢
由于您要在 PATH 变量中导出 ruby 路径,因此您需要在 jenkins 作业开始时获取 .bash_profile ,以便它导出 [=14= 的变量].
谢谢,
皮尤什
我尝试使用 jenkins
构建 ruby 应用程序但是,出现错误
/tmp/jenkins#############.sh: line : ruby: command not found
Build step 'Execute shell' marked build as failure
确保jenkins服务器中没有ruby
$ ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
$which ruby
~/.rbenv/shims/ruby
我搜索了一些问题,但我的问题没有解决
由于 jenkins 是从 vps 安装的,而不是从 0 设置的,所以我不太了解邻居。
放.bash_profile供参考
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
谢谢
由于您要在 PATH 变量中导出 ruby 路径,因此您需要在 jenkins 作业开始时获取 .bash_profile ,以便它导出 [=14= 的变量].
谢谢, 皮尤什