Gitlab CI: ./bin/phpunit: нет такого файла или каталога - PullRequest
0 голосов
/ 14 марта 2019

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

MY gilab-ci.yml file

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: строка 90: ./bin/phpunit: Нет такого файла или каталога

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

Спасибо,

1 Ответ

0 голосов
/ 16 марта 2019

Я понял это, выполнив эти шаги

...