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= 的变量].

谢谢, 皮尤什