Gitlab CI: ./bin/phpunit: нет такого файла или каталога

Я пытаюсь понять, как использовать Gitlab CI в проекте laravel с PHPUnit. Как написано в документация Laravel, я добавил PHPUnit-мост с помощью composer require --dev symfony/phpunit-bridge .

МОЙ gilab-ci.yml файл

image: php:7.2-cli
services:
    - mysql:latest
cache:
    paths:
    - vendor/

stages:
    - connect
    - test
    - deploy

variables:
    # Configure mysql service (https://hub.docker.com/_/mysql/)
    MYSQL_DATABASE: deshautsdebats
    MYSQL_USER: root
    MYSQL_ROOT_PASSWORD: root
    MYSQL_PASSWORD: root

before_script:
    - apt-get update -yqq
    - apt-get install git -yqq zlib1g-dev
    # Install mysql driver
    - docker-php-ext-install pdo_mysql zip
    # Install composer
    - curl -sS https://getcomposer.org/installer | php
    # Install all project dependencies
    - php composer.phar install

test:
    stage: test
    script:
        - ls -lad bin/
        - ./bin/phpunit

Когда я ввожу ./bin/phpunit в локальном режиме, он работает, но когда он сделан CI, если он говорит:

/bin/bash: line 90: ./bin/phpunit: No such file or directory

Я пытался заменить ./bin/phpunit на ./vendor/bin/phpunit, но выдает ту же ошибку... Есть идеи?

Спасибо,

Хорошо, я решил это, выполнив [эти шаги] (docs.gitlab.com/ee/ci/examples/php.html)

Antoine D 14.03.2019 13:42

Symfony использует «symfony/phpunit-bridge» для модульного тестирования. Этот пакет загружает и устанавливает phpunit. Зафиксируйте свой локальный bin/phpunit в репозитории и добавьте в каталог bin/.phpunit кеша gitlab.

SilvioQ 14.03.2019 15:18

@AntoineD, вы можете опубликовать свой комментарий выше в качестве ответа и пометить его как правильный.

D Malan 15.03.2019 12:37
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
3
1 707
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я понимаю это, следуя эти шаги

Другие вопросы по теме