Travis build не удалось создать базу данных под Symfony 4 - PullRequest
0 голосов
/ 04 октября 2019

моя сборка Travis завершается с ошибкой

php bin / console доктрина: база данных: create --env = test В строке AbstractMySQLDriver.php 93:
Исключительная ситуация в драйвере: SQLSTATE[HY000] [1045] Доступ запрещен для пользователя 'db_user' @ 'localhost' (используется пароль: YES)

Вот мой travis.yml

# Project language
language: php

# Allows use container-based infrastructure
sudo: false

# Start mysql service
services:
  - mysql

# Cache composer packages so "composer install" is faster
cache:
  directories:
    - $HOME/.composer/cache/files

# Matrix to test in every php version
matrix:
  # Fast finish allows to set the build as "finished" even if the "allow_failures" matrix elements are not finished yet.
  fast_finish: true
  include:
    - php: 7.3.5
    - php: hhvm
  allow_failures:
    - php: hhvm

# Define an environment variable
env:
  - SYMFONY_VERSION="4.7.*" DB=mysql

# Update composer
before-install:
  - composer self-update

# Install composer dependencies,
# Create database, schema and fixtures
install:
  - composer install
  - php bin/console doctrine:database:create --env=test
  - php bin/console doctrine:schema:create --env=test
  - php bin/console doctrine:fixtures:load -n --env=test

# Run script
script:
  - phpunit

# After a build, send email notification with the build results
notifications:
  email: ...@.....fr          

Спасибо за вашеПомогите.

1 Ответ

0 голосов
/ 09 октября 2019

Я думаю, что ошибка очевидна Access denied for user 'db_user'@'localhost' (using password: YES):)

Вы проверяли, что пользователь для службы mysql в Travis CI равен travis или root? (проверьте также пароль)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...