我有一个 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
Travis 尝试构建时的错误消息是:
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)
我应该如何解决这个问题?