Сборка в PHPCI занимает вечность

Я настраиваю «Продолжение интеграции», и мне интересно, должно ли все это занять так много времени.
Тем временем моя сборка выполняется более суток, но она еще не закончена.

Это нормальное приложение Laravel с около 20 контроллерами, так что вам дается немного времени, но больше дня?

Мой конфиг на мой взгляд довольно прост:

build_settings:
ignore:
- "vendor"setup:
composer:
action: "install"
test:
php_mess_detector:
allow_failures: true
php_code_sniffer:
standard: "PSR2"php_cpd:
allow_failures: true
php_docblock_checker:
allowed_warnings: 10
skip_classes: true
php_loc:
directory: "src"

Нет ошибок, только (на данный момент) надоедливый статус «Ожидание»

Когда я проверяю логи, я получаю эту ошибку:

2016/01/28 08:01:32 [ошибка] 6702 # 0: * 4 FastCGI отправил в stderr: «PHP сообщение: PHP Неустранимая ошибка: класс« PHPCI \ Controller »не найден в / var / www / vendor / block8 / b8framework / b8 / Application.php в строке 93 «при чтении заголовка ответа из апстрима, клиент: someipaddress, сервер: green.somedomain.com, запрос:» GET /assets/js/plugins/datepicker/locales/bootstrap-datepicker.en .js HTTP / 1.1 «, upstream:» fastcgi: // unix: /var/run/php5-fpm.sock: «, хост:» green.somedomain.com «, реферер:»http://green.somedomain.com/build/view/5«

Я обновил / установил composer и также добавил следующее правило в конфигурацию nginx:

fastcgi_param SCRIPT_NAME index.php;

У меня вопрос, это нормально? Мой конфиг хорош? Я что-то забыл?

1

Решение

Вы не настроили бегун сборки при настройке PHPCI. Веб-интерфейс просто создает сборку и отображает результаты, вам нужно запустить инструмент командной строки для запуска сборок.

Есть три способа установить это:

  1. (Новое в бета-версии 1.7) PHPCI Worker w / beanstalkd.

    • Установить beanstalkd
    • Используйте супервизор (или аналогичный) для запуска /path/to/phpci/console phpci:worker
  2. (Рекомендуется для версии 1.6 и ниже) PHPCI Daemon: https://www.phptesting.org/wiki/Run-Builds-Using-a-Daemon

  3. (Запасной вариант) Cron: https://www.phptesting.org/wiki/Run-Builds-Using-Cron

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]