我有一個Rails項目設置與目錄結構是這樣的:特拉維斯CI使用Rails不是在根目錄
研究/ my_rails_app
與研究的根目錄下有一些輔助腳本和其他東西,我希望包含在版本控制下,但不是Rails應用程序本身的一部分。我希望通過Travis CI獲得CI,並且該項目託管在Github上。我是Travis CI的新手,所以如果這是一個愚蠢的問題......請耐心等待。我.travis.yml文件如下:
language: ruby
rvm:
- 1.9.3
script: bundle rake rspec twitter_analysis/spec
services:
-mongodb
before_script:
- psql -c 'create database test-postgres_production;' -U test-postgres
gemfile:
- /twitter_analysis/Gemfile
當特拉維斯嘗試構建的錯誤信息是:
The command "psql -c 'create database test-postgres_production;' -U test-postgres" failed and exited with 2 during before_script.
另一個原因是:
-mongodb: unrecognized service
而且
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
我應該如何解決這個問題?
似乎有一些關於我的應用程序結構佈局的困惑。我的應用程序是這樣的:research/twitter_analysis /然後.travis yaml文件位於研究目錄中!謝謝! – noname