Php Travis mysql服务报告失败
我有一堆TDD代码,包括数据库测试,我已经尝试上传到Github。 我刚刚检查了我的本地机器,所有测试都通过了。 我还尝试使用Travis CI检查我的测试是否成功。 我的工作日志显示 mysql-u root-e“创建数据库worldCountries;” mysql-u root-e“创建由“user45”标识的用户“user45”@“localhost” 第1行出现错误1396(HY000):为“user45”@“localhost”创建用户的操作失败 命令“mysql-u root-e”创建用户 “user45”@“user45”标识的“localhost”;“”失败,并在运行过程中以1退出 ,但这无助于我解决问题 我的travis.yml文件如下:Php Travis mysql服务报告失败,php,mysql,phpunit,travis-ci,Php,Mysql,Phpunit,Travis Ci,我有一堆TDD代码,包括数据库测试,我已经尝试上传到Github。 我刚刚检查了我的本地机器,所有测试都通过了。 我还尝试使用Travis CI检查我的测试是否成功。 我的工作日志显示 mysql-u root-e“创建数据库worldCountries;” mysql-u root-e“创建由“user45”标识的用户“user45”@“localhost” 第1行出现错误1396(HY000):为“user45”@“localhost”创建用户的操作失败 命令“mysql-u root-e
language: php
php:
- '5.6'
- '7.0'
- hhvm
services:
- mysql
dist: trusty
sudo: required
addons:
apt:
packages:
- mysql-server-5.6
- mysql-client-core-5.6
- mysql-client-5.6
before_script:
- mysql -u root -e 'CREATE DATABASE worldCountries;'
- mysql -u root -e "CREATE USER 'user45'@'localhost' IDENTIFIED BY 'user45';"
- mysql -u root -e "GRANT ALL ON worldCountries.* TO 'user45'@'localhost';"
- composer self-update
- composer install --prefer-source --no-interaction
script:
- vendor/bin/phpunit
- vendor/bin/phpmd src/ text phpmd.xml
谢谢你的回答
--编辑--
在我的本地机器上,mysql服务工作得非常好。
我所有的测试都通过了绿色测试,数据库测试工作正常
使用相同的设置(如下travis.yml),我尝试在travis中同步我的存储库,并且收到了失败的报告 对于您可以使用的CI测试,它与MySQL类似,并且大多数框架都支持。Travis CI的问题在于它没有提供mysql数据库。SQLite只是位于源文件旁边的内存中的数据库 基于相同错误代码的问题->谢谢,我明白了。但我不确定,在我的本地机器上MySql运行得很正常,没有问题。我收到了Travis CI发送的失败消息。我要更新我的问题。