Я хочу выполнить непрерывную интеграцию, используя Bitbucket Pipelines, чтобы построить мой проект. Сначала я использовал файл bitbucket-pipeline.yml с конфигурацией по умолчанию, как показано ниже:
image: php:7.1.29
pipelines:
default:
- step:
caches:
- composer
script:
- apt-get update && apt-get install -y unzip
- curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
- composer install
- vendor/bin/phpunit
После фиксации и запуска теста он не прошел.
Я изменил указанную выше конфигурацию с помощью приведенной нижедля проверки базы данных:
image: phpunit/phpunit:6.5.3
pipelines:
default:
- step:
caches:
- composer
script:
- apk add --no-cache php7-gd php7-xmlwriter
- php -r "file_exists('.env') || copy('.env.testing', '.env');"
- composer install
- php artisan key:generate
- php artisan migrate --seed
- vendor/bin/phpunitenter
Но когда я попытался запустить ее снова, она не удалась. У меня сейчас 8 неудачных сборок. Кто-нибудь может помочь выполнить успешную сборку?