Тестовая стадия в gitlab-ci, не генерирующая артефакты - PullRequest
0 голосов
/ 26 июня 2019

При использовании Gitlab-CI я столкнулся с проблемой.Запуск тестов иногда возвращал ошибку, но я не мог отладить ее с консоли, так как Laravel записывает все в папку logs.Я подумал, что могу сохранить их как артефакты.

Я попытался настроить тесты на этапе сборки, и это решило бы их.Но мне это кажется неправильным.

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/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...