通过Integrity持续集成使用RVM

时间:2013-01-23 14:59:22

标签: ruby bash continuous-integration rvm integrity

我目前正在使用Integrity进行持续集成。 CI服务器使用'integrity'gemset运行,但是应用程序(以及它的Rspec测试套件)它应该启动并且测试被设计为与另一个名为'portal'的gemset一起运行。

所以我使用以下构建脚本:

rvm use 1.9.2-p290@portal
bundle exec rake spec

我得到的输出是

RVM is not a function, blah-blah-blah

基本上它说rvm不是来自未登录的shell。没什么大不了的,让我们把它添加到.bashrc:

if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then
  # First try to load from a user install
  source "$HOME/.rvm/scripts/rvm"

很酷,现在我启动的任何终端都可以调用rvm use命令而无需寻求帮助。但诚信并不关心这一点,它仍然说rvm不是一个功能。

如果我知道Integrity如何调用系统命令,那该怎么办?但我在这里想出了想法。

感谢您的帮助!

0 个答案:

没有答案