2016-08-21 10 views
1

こんにちは私のsymfonyプロジェクトトラヴィス-CIとSymfony3

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 \例外の\にConnectionException]
例外は、ドライバで発生しました:SQLSTATE [HY000] [2002] php_network_getaddre SSES:のgetaddrinfoは失敗しました:

を知ら名前またはサービスがない

私は何かを見逃しましたか?そして、私は本当にmysqlサービスを宣言する必要がありますか?

+0

ビルドログを共有できますか? – joepd

+1

@joepd https://travis-ci.org/KevinRaimbaud/MelodyProject/builds/153910557 – Kevin

答えて

2

r emote host by the name of mysqlに保存するようにデータベースを設定したようです。 localhostに変更してください。

rootデータベースユーザーのパスワードも変更することをお勧めします。初期値はthe docsです。

+0

これで、localhostで 'parameters_test.yml.dist'を設定しました。しかし、作曲家のインストールは 'parameters_test.yml'を作成しません。どうすれば設定できますか? https://travis-ci.org/KevinRaimbaud/MelodyProject/builds/154082560 – Kevin

+0

あなたは作者のインストール後にcp parameters_test.yml.dist parameters_test.ymlを実行するだけです。私はそれをparameters.yml.travisという名前にしています:) –

関連する問題