0
我正在尝试使用RVM和jenkins multibranch插件。我一直遇到RVM未找到问题。我想这可能是由于詹金斯用户没有真正的外壳。Jenkins multibranch插件和RVM
我使用sudo su -s /bin/bash jenkins
安装了RVM,然后按照RVM安装说明进行操作。
我詹金斯文件使用:
sh 'source ~/.bashrc'
sh 'rvm use [email protected]'
的的.bashrc文件看起来像:
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
当我提交修改和编译运行,我得到这个错误:
/var/lib/jenkins/workspace/Chalk Web/[email protected]/durable-27a33a52/script.sh: line 2: rvm: command not found
如果我ssh到机器,并运行sudo su -s /bin/bash jenkins
命令我可以运行RVM罚款。不过,我认为jenkins在运行构建时没有登录shell。我怎样才能让詹金斯看到RVM?
在此先感谢!