Как связать этапы в gitlab ci с laravel?

У меня есть два этапа в моем gitlab ci .yml

Первый этап называется Build, на котором выполняются такие команды laravel, как:

php artisan key:generate
php artisan migrate
...

и второй этап — Тест, который я попытался запустить следующим образом:

php vendor/bin/phpunit --coverage-text --colors=never

что все в порядке, пока не запущена стадия Test. Возникает ошибка, в которой говорится:

There's no encryption key.

и дело в том, что я сделал php artisan key:generate на последнем этапе, но как я могу связать команды последнего этапа с текущим или следующим этапами?

Я имею в виду, что я хочу переместить «ключ php artisan: generate», который был введен на этапе сборки, на этап тестирования, и он мне больше не понадобится (я имею в виду, что я не хочу выполнять его снова на этапе тестирования)


person Tomas Shelby    schedule 24.11.2019    source источник
comment
Похоже, вы пытаетесь передать артефакты с одного этапа на другой. Помогает ли этот ответ ответить на ваш вопрос?   -  person PtrTon    schedule 24.11.2019
comment
@PtrTon Я имею в виду, что хочу переместить «php artisan key: generate», который был введен на этапе сборки, на этап тестирования, и он мне больше не понадобится (я имею в виду, что я не хочу выполнять его снова на этапе тестирования )   -  person Tomas Shelby    schedule 24.11.2019