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



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

    В основном данное обновление содержит исправления багов и улучшение UI, но есть и интересные нововведения:

    • Статусы сборок теперь поддерживают SVG-формат
    • Добавлен новый плагин интеграции с Atlassian HipChat
    • Добавлен новый плагин нотификаций по протоколу XMPP
    • Проведен рефакторинг многих подсистем проекта для облегчения тестирования и улучшения качества кода
    • Исправлено множество багов с SSH-ключами, а также баги в различных плагинах (phpunit, composer, behat, phploc и т.д.)

    В тот момент, когда была написана прошлая статья о PHPCI, версия проекта была 1.1, поэтому напоследок я хочу кратко перечислить еще и нововведения пришедшие с версией 1.2:

    • Добавлен новый плагин PHPDocblockChecker для проверки PHPDoc-комментариев в проектах
    • Добавлен новый плагин для работы с SQLite БД
    • Добавлен раздел редактирования профиля пользователя с возможностью смены имени и пароля, а также восстановления пароля
    • Сделаны первые шаги (на будущее) для запуска PHPCI в Docker-контейнере с разными версиями PHP
    • И снова, — исправлено множество багов

    Спасибо за внимание)
    Поделиться публикацией

    Комментарии 13

      +5
        +2
        Ну так эта ошибка в том числе была исправлена. Просто на phpci.block8.net стоит старая версия. Баги есть везде.
        +1
        1) Вот меня немного смущает то, что оно написано на PHP. Не будет ли проблем, которые в других языках решаются многопоточностью?
        2) И еще что же такого уникального и специфичного в PHP, что специально под него нужно писать CI? Тот же Jenkins или Bamboo вообще абстрагируется от языка программирования. Да хоть shell скриптом переводи исходники в бинарники — ему все равно.
        3) Как у него с поддержкой сборки на облачных виртуальных машинах и есть ли вообще поддержка slave-машин для сборки? Сейчас это уже норма для CI.
          0
          1) Агент сборки работает либо по крону из-под CLI, либо в качестве демона, в общем ничто не мешает запускать несколько экземпляров и управлять ими на уровне процессов ОС.

          2) Ну просто люди пишут все новые и новые реализации того что уже вроде бы есть, потому что существующие их не устраивают. Ну и пишут на том языке на котором им удобно. Любуй CI можно настроить в принципе под любой язык и проект, это понятно, просто есть вещи более узкоспециализированные, а есть более широкого применения. Вот PHPCI — это узкоспециализированное решение CI для PHP, хотя никто не мешает и PHPCI для сборки js проектов настроить например, просто преимущества тогда нивелируются.

          3) Поддержки slave-машин, думаю, нет. Хотя я не очень понял, что вы имеете в виду
            0
            3) Ну вот например можно в Jenkins \ Bamboo собирать что угодно на машине, запущенной в Amazon EC2.
              0
              Нет, такой поддержки нет
            0
            2) Тут скорее важно на чём написано, а не для чего написано. Если в какой-то фирме или в каком-то проекте много лет используется один стэк технологий, то введение элемента на другой может вызвать сильную головную боль и у админов, и у пользователей. Особенно в серверную архитектуру со повышенными требованиями к надежности, доступности, масштабируемости и т. п.
            0
            Другие компании хотя бы что-то интересное пишут, а попутно рекламируют свой продукт. А тут одна реклама… Это статья для страницы Release notes на вашем сайте а не статья для хабра.
              +2
              Вы что-то себе нафантазировали по-моему, во-первых проект open source, а во-вторых я не пишу от имени каких-либо компаний.
                0
                Какая тут может быть реклама? Вы вообще читали о чем пост?
                  –1
                  Реклама инструмента. Если бы все статьи на хабре были похожие на этот, сайт стал бы неинтересным.
                    0
                    Если бы все статьи на Хабре не содержали «рекламу», то статей вообще бы не было, вам так не кажется? А заходить в топик с информацией, которая вам не нужна и писать комментарии, в которых одна реклама вашего мнения — это моветон.
                  +2
                  Хабр позволяет узнавать о различных инструментах, в том числе таких как и этот.

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

                Самое читаемое