首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Integrity持续集成使用RVM

通过Integrity持续集成使用RVM
EN

Stack Overflow用户
提问于 2013-01-23 22:59:22
回答 1查看 128关注 0票数 0

我目前正在使用Integrity进行持续集成。CI服务器使用“完整性”gemset运行,但是它应该启动和测试的应用程序(以及它的Rspec测试套件)被设计为使用另一个称为“portal”的gemset运行。

因此,我使用以下构建脚本:

代码语言:javascript
复制
rvm use 1.9.2-p290@portal
bundle exec rake spec

我得到的输出是

代码语言:javascript
复制
RVM is not a function, blah-blah-blah

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

代码语言:javascript
复制
if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then
  # First try to load from a user install
  source "$HOME/.rvm/scripts/rvm"

酷,现在我启动的任何终端都可以调用rvm use命令,而不会哭着求救。但是完整性并不关心这一点,它仍然说rvm不是一个函数。

如果我知道Integrity是如何调用系统命令的,那就见鬼了,但我在这里完全没有想法。

谢谢你的帮忙!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-24 04:01:15

如果只有一个命令,则运行:

代码语言:javascript
复制
rvm 1.9.2-p290@portal do bundle exec rake spec

有关更多命令,请执行以下操作:

代码语言:javascript
复制
source $( rvm 1.9.2-p290@portal do rvm env --path )
bundle install
bundle exec rake spec
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14482636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档