Подтвердить что ты не робот

Какая структура непрерывной интеграции для Perl?

Каковы наилучшие рамки интеграции/проекты для Perl и почему?

4b9b3361

Ответ 1

Единственное, что я видел в действии, это Smolder (он используется для попугай). Он основан на TAP и поэтому хорошо интегрируется со стандартными структурами тестирования perl. См. Также презентацию .

Ответ 2

Я рассмотрел различные предложения, но все они выглядели немного нерешительно, чтобы идти.

С тех пор я нашел Hudson, от игры с ним, кажется, очень приятно, в сочетании с tap-to-junit-xml мне потребовалось около 30 минут, чтобы получить базовую сборку. Очень приятно.

Ответ 4

Можно выполнить контроль круиза и запустить свой источник Perl. Для этого нужно немного поработать над тем, как это сделать, но я видел, как это делалось раньше.

Ответ 5

Я не тестировал его, но TAP:: Harness:: JUnit должен сделать практически любой доступный для вас CIS. Мне нравится Bamboo, поскольку он интегрируется в остальные мои (атласские) инструменты.

Ответ 6

Недавно меня впечатлило BuildBot - он поддерживает множество систем управления версиями, имеет хороший веб-интерфейс и IRC бот, который работает из коробки, довольно прост в настройке и очень расширяемый (в Python).

Потребовалось некоторое время, чтобы настроить его/продлить для моего текущего проекта, и мне пришлось перепрыгнуть через некоторые обручи, чтобы он хорошо играл с TAP:: Formatter:: HTML. Но теперь он работает, я рад, что потратил на это время - он работает очень хорошо.

Элементы списка пожеланий для меня - это сбор и отображение статистики, а также интеграция TAP.

Ответ 7

Pjam - новый сервер pinto для приложений perl. Это Perl-специфический сервер сборки, из-за использования pinto под капотом он дает вам очень большой контроль над вашими сборками:

  • сравнение построений
  • откат проекта в заданную сборку
  • см. изменения для следующей сборки
  • и т.д..

Это рубин на приложениях rails - подробнее см. https://github.com/melezhik/pjam-on-rails. Автор.