0
我目前正在使用Integrity进行持续集成。 CI服务器使用'integrity'gemset运行,但它应该启动和测试的应用程序(和它的Rspec测试套件)被设计为与另一个名为'portal'的gemset运行。通过Integrity持续集成使用RVM
所以我用下面的构建脚本:
rvm use [email protected]
bundle exec rake spec
输出我得到的是
RVM is not a function, blah-blah-blah
基本上它说的是RVM未在壳未登录来源。没什么大不了的,让我们加入这.bashrc中:
if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then
# First try to load from a user install
source "$HOME/.rvm/scripts/rvm"
酷,现在我可以发动调用RVM使用命令没有哭帮助任何终端。但诚信并不关心,它仍然说rvm不是一个功能。
地狱,如果我知道诚信如何调用系统命令,但我在这里逃避想法。
感谢您的帮助!
谢谢,完全解决了我的问题。它在环境中做了一些奇怪的事情,所以每次你想通过gemset执行某些事情时,你必须调用{rvm version @ gemset do}。 –
添加了更多命令的说明 – mpapis