Какая среда непрерывной интеграции для Perl?[закрыто]
-
01-07-2019 - |
Вопрос
Какие фреймворки/проекты непрерывной интеграции для Perl являются лучшими и почему?
Решение
Единственное, что я видел в действии, это Тлеть (он используется для попугай).Он основан на TAP и поэтому хорошо интегрируется со стандартными структурами тестирования Perl.См. также это презентация.
Другие советы
Я изучил различные предложения, но все они казались немного сложными для запуска.
с тех пор я нашел Хадсон , поигравшись с этим, кажется очень приятным в сочетании с Tap-to-junit-xml Мне потребовалось около 30 минут, чтобы получить базовую сборку.Очень хорошо.
Проверить Тест-Автосборка!
Возможно иметь Круиз-контроль оформить заказ и запустить исходный код Perl.Чтобы понять, как это сделать, нужно немного погуглить, но я видел это раньше.
Я не проверял это, но TAP::Harness::JUnit должен сделать практически любой CIS доступным для вас.Мне нравится Bamboo, поскольку он интегрируется с остальными моими инструментами (Atlassian).
Я был впечатлен BuildBot в последнее время - он поддерживает множество систем контроля версий, имеет приятный веб-интерфейс и IRC-бот, которые работают «из коробки», довольно прост в настройке и очень расширяем (на Python).
Потребовалось некоторое время, чтобы настроить/расширить его для моего текущего проекта, и мне пришлось пройти через некоторые препятствия, чтобы заставить его хорошо работать с TAP::Formatter::HTML.Но теперь он запущен и работает. Я рад, что потратил на него время — он работает очень хорошо.
Для меня в списке желаний — сбор и отображение статистики, а также интеграция TAP.
Пижам - это новинка пинто основанный на сборке сервер для Perl-приложений.Это сервер сборки специфического для Perl из -за использования пинто под капотом это дает вам полный контроль над вашими сборками:
- сравнение сборок
- откатить проект до данной сборки
- посмотреть изменения в следующей сборке
- и т. д.
Это приложения Ruby on Rails — подробнее см. https://github.com/melezhik/pjam-on-rails.Автор.