2011-03-13 3 views
2

Я пытаюсь найти любые рекомендуемые системы непрерывной интеграции для Git, Я нашел плагины для Cruisecontrol и т. Д., , но я подумал, что вокруг будет специально созданное программное обеспечение и общие рабочие процессы, связанные с Git (например, выполнение тесты для каждой ветки или аналогичной функциональности)Рекомендуемая система непрерывной цепочки для Git?

Мы, в частности, ищем программное обеспечение ci вместе с PHP и JavaScript, возможно, и Java, и все это в системах Linux.

Любые указатели в правильном направлении были бы замечательными!

+0

Мы используем Hudson на нашей бесплатной платформе CI: [fazend.com] (http://www.fazend.com). Вы можете получить свою среду CI там без необходимости установки Hudson на дому. – yegor256

ответ

1

Я использовал CruiseControl.rb, но, похоже, он испытывает некоторую стабильность при высокой нагрузке. Я слышал хорошие вещи (ароматизированный Oracle) Хадсон и/или (FOSS-ароматизированный) Jenkins. В настоящее время наша команда разработчиков расследует переход к ней.

Если у вас есть сложный поток ветвлений в вашем цикле разработки, вы можете посмотреть git-крючки и API-интерфейсы, которые предоставляют различные серверы CI. Кажется, что Jenkins remote access api может удовлетворить ваши потребности.

2

Я должен рекомендовать Jenkins исключительно из-за количества подключаемых модулей, поддержки сообщества и простоты его расширения (путем написания собственных плагинов). Это также самый простой способ установить и администрировать, что я пришел навстречу.

Цена хорошая, а также (бесплатно).

+0

В качестве поддержки «поддержки сообщества» интересна цитата из статьи [Wikipedia] (http://en.wikipedia.org/wiki/Jenkins_%28software%29): «Проект был раздвоен из Хадсона после спора с Oracle. По состоянию на 22 января 2013 года организация Jenkins в GitHub насчитывала 431 членов проекта и 890 публичных хранилищ, членов проекта Hudson 33 и 82 общедоступных хранилища " – icc97

Смежные вопросы