Mysql Travis ci和Symfony3
嗨,我想用我的symfony项目为travis做准备Mysql Travis ci和Symfony3,mysql,symfony,travis-ci,Mysql,Symfony,Travis Ci,嗨,我想用我的symfony项目为travis做准备 language: php php: - '5.6' - '7.0' services: - mysql before_install: - php /home/travis/.phpenv/versions/5.6/bin/composer self-update before_script: - composer install - php bin/console doctrine:d
language: php
php:
- '5.6'
- '7.0'
services:
- mysql
before_install:
- php /home/travis/.phpenv/versions/5.6/bin/composer self-update
before_script:
- composer install
- php bin/console doctrine:database:create --env=test
- php bin/console doctrine:schema:create --env=test
- php bin/console hautelook_alice:doctrine:fixtures:load -n --env=test
script:
- phpunit --configuration phpunit.xml.dist --coverage-text
但我的构建中有一个错误:
[条令\DBAL\Exception\ConnectionException]驱动程序中发生异常:SQLSTATE[HY000][2002] php\u network\u getaddre-sses:getaddrinfo失败:名称或服务不可用 已知的
我错过什么了吗?我真的需要声明mysql服务吗?看起来您已经将数据库配置为在r上运行。请将其更改为
localhost
,然后查看它是否运行
您可能还需要更改
root
数据库用户的密码。查看初始值。能否共享生成日志?@joepd确定,因此我已与localhost设置了一个参数\u test.yml.dist
。但是composer安装不会创建参数\u test.yml
。我该怎么设置呢?只需在composer安装后运行cp parameters\u test.yml.dist parameters\u test.yml..尽管我更喜欢将其命名为parameters.yml.travis:)