我目前正在嘗試正確使用我的Rails應用程序的TravisCI,但我有點卡住了我面臨的問題。特拉維斯CI紅寶石版本衝突
在我.travis.yml
我有這樣的:
language: ruby
before_install:
- gem install bundler
rvm:
- 2.0.0
env:
- DB=sqlite
- DB=mysql
- DB=postgresql
script:
- rake db:migrate
- rake db:test:prepare
在我的Gemfile我確切的Ruby版本:ruby "2.0.0"
有了這個.travis.yml測試失敗對我說:
$ gem --version
2.0.3
$捆綁安裝--deployment
你的Ruby版本是1.9.3,但你的Gemfile指定2.0.0
但是,當我修改我的.travis.yml
這樣的:
language: ruby
before_install:
- gem install bundler
rvm:
- 1.9.3
- 2.0.0
env:
- DB=sqlite
- DB=mysql
- DB=postgresql
script:
- rake db:migrate
- rake db:test:prepare
特拉維斯CI運行測試兩次(爲1.9.3版本一次,一次爲2.0.0版本) 和失敗1.9.3 VERSI在2.0.0版本上成功。
我爲什麼只是通過與2.0.0紅寶石版本的測試做錯了什麼?
熱忱搶
你能否提供一個鏈接到存儲庫/構建你看到這個? – henrikhodne