我正在尝试在GitHub上为我的Ruby on Rails项目配置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 ::错误:访问被拒绝用户'root'@'localhost'(使用密码:YES)”
答案 0 :(得分:1)
您的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