Laravel 5.* 的 Gitlab CI
Posted
技术标签:
【中文标题】Laravel 5.* 的 Gitlab CI【英文标题】:Gitlab CI for Laravel 5.* 【发布时间】:2016-07-28 15:22:09 【问题描述】:我已经开始了一个基于 Laravel 5.1 的项目。它托管在 Gitlab 上,我想在这个项目中使用 Gitlab CI (https://gitlab.com/nasirkhan/laravel-5-starter)。我的.gitlab-ci.yml
设置如下。但是每次运行命令php artisan migrate:refresh
时构建都会失败,并出现错误,
[PDOException]
SQLSTATE[HY000] [2002] Connection refused
【问题讨论】:
这是一个 sql 连接错误,将一些调试内容粘贴到您的脚本部分。ping -c 3 mysql
浮现在脑海中。然后沿着小路走。
添加了命令,但错误日志没有显示任何内容。
gitlab.com/nasirkhan/laravel-5-starter/builds/1027449
【参考方案1】:
问题已解决。 hostname
应该是 mysql
。
Gitlab CI 构建将通过以下配置,
先新建一个.env.test
,内容如下
那么.gitlab-ci.yml
应该是这样的,
【讨论】:
以上是关于Laravel 5.* 的 Gitlab CI的主要内容,如果未能解决你的问题,请参考以下文章
Gitlab CI:./ bin / phppit:没有这样的文件或目录
Gitlab完美安装CentOS6.5安装gitlab-6.9.2