PHPCI обновился до версии 1.6

в 17:27, , рубрики: continuous integration, php, phpci, метки:

PHPCI обновился до версии 1.6 - 1

Система непрерывной интеграции PHPCI доросла до версии 1.6 (обзор, обновление до 1.3), и я хотел бы рассказать об изменениях, произошедших с версии 1.3.

И так, основной список изменений в версии 1.6:

  • Наконец-то появилась поддержка SVN
  • Переделан виджет сводки проекта на панели управления в целях добавления информации о нескольких последних сборках
  • Для плагинов Codeception и Behat появились виджеты в UI
  • Система теперь может оставлять комментарии в запросах на слияние на Github-е, отмечая ошибки, выявленные при сборке
  • Появился плагин Technical Debt (Для фиксирования технического долга в проекте: поиск TODO, FIXME и т.п. отметок)
  • Множество исправлений ошибок и мелких улучшений

А также основные изменения, выпущенные с версиями 1.4 и 1.5 ранее:

  • Полностью переработан UI по сравнению с версией 1.3 (теперь для UI используется Admin LTE)
  • Появился плагин для Gulp (Javascript)
  • Добавлена фильтрация сборок по веткам на странице проекта
  • Добавлена поддержка JSON веб-хука для Github-а
  • Появился плагин архивации в PHAR
  • Добавлена возможность неинтерактивной установки системы (для автоматической установки)
  • Значок статуса сборки приведен в соответствие с Shields.io
  • В конфигурацию плагинов добавлена переменная %BRANCH%
  • Добавлена локализация системы на различные языки (на данный момент проект переведен на английский, русский, украинский, французкий, немецкий, датский, голландский, польский, итальянский, греческий)
  • Добавлена возможность использования системы без аутентификации в режиме одного пользователя (для локального использования, использования в корпоративных сетях со своей системой аутентификации и т.д.)
  • Появился плагин для Slack нотификации
  • Добавлена поддержка Merge requests для Gitlab
  • Появился плагин синтаксической проверки шаблонов PHP TAL
  • Реализована поддержка Gitlab версии 5
  • Улучшены диаграммы
  • А также снова — исправлены ошибки и внесены улучшения

От себя хотел бы добавить, что я активно использую PHPCI, и на данный момент она практически полностью отвечает моим потребностям. Единственное крупное улучшение, которого мне не хватает для полного счастья (чтобы отказаться от TravisCI для своих проектов), — это сборка на различных версиях PHP, но я верю, что рано или поздно и этот функционал появится.

Ну и несколько скриншотов внешнего вида напоследок:

PHPCI обновился до версии 1.6 - 2
PHPCI обновился до версии 1.6 - 3
PHPCI обновился до версии 1.6 - 4

Автор: Corpsee

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js