在 Rails 应用上为 Ruby 上的 MySQL 配置 Travis CI

Configure Travis CI for MySQL on Ruby on Rails app

我正在尝试为我在 GitHub 上的 Rails 项目上的 Ruby 配置 Travis CI 构建,但是 MySQL 配置不起作用.我的配置有什么问题?

.travis.yml

language: ruby
before_script:
  - mysql -e 'create database simple_cms_test;'
rvm:
  - 2.1

database.yml

default: &default
  adapter: mysql2
  encoding: utf8
  pool: 5
  socket: /var/run/mysqld/mysqld.sock

development:
  <<: *default
  database: simple_cms_development
  username: simple_cms
  password: xpto


test:
  <<: *default
  database: simple_cms_test
  username: root

Travis CI 拒绝访问数据库配置。 "Mysql2::Error: Access denied for user 'root'@'localhost' (using password: YES)"

存储库是 https://github.com/julianonunes/simple_cms

您的 database.yml 文件应在 test 下包含以下内容:

test:
  <<: *default
  adapter: mysql12
  database: simple_cms_test
  username: travis
  encoding: utf8

如文档中所示:http://docs.travis-ci.com/user/database-setup/#config-database.yml-Example