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?
在此先感謝!