在使用Gitlab-CI时,我遇到了一个问题。运行测试有时会返回错误,但是我无法从控制台调试它,因为Laravel会将所有内容记录到日志文件夹中。我以为可以将它们另存为工件。
我尝试在构建阶段设置测试,这将解决该问题。但这对我来说似乎是错误的。
composer:
stage: build
script:
- composer install --prefer-dist --no-ansi --no-interaction --no-progress --no-scripts
- cp .env.example .env
- php artisan key:generate
artifacts:
expire_in: 1 hour
paths:
- vendor/
- .env
cache:
key: ${CI_COMMIT_REF_SLUG}-composer
paths:
- vendor/
phpunit:
stage: test
dependencies:
- composer
script:
- php artisan migrate:fresh --seed
- phpunit --coverage-text --colors=never
artifacts:
expire_in: 1 day
paths:
- storage/logs/