Какую библиотеку непрерывной интеграции использовать?
Я работал с Cruise Control в качестве основы CI в моем последнем проекте. Любые рекомендации по некоторым другим инструментам?
(Не то чтобы мне не хватало CruiseControl, я просто хотел узнать, делал ли кто-нибудь какие-то сравнения)
9 ответов
У нас был большой успех с Хадсоном. Он прост в установке и настройке, имеет большой выбор плагинов и хороший веб-интерфейс. Плагины покрытия кода checkstyle и cobertura - это два, которые мы используем.
Мы используем бамбук.
Чтобы ознакомиться с довольно обширной матрицей функций различных основных серверов CI, посетите веб-сайт: http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix
Поскольку я перешел с Ant на Maven в качестве своей системы сборки, Continuum - очевидный выбор. Это очень чистый и предлагает все функции, которые мне нужны.
Я вторая рекомендация Питера для Гудзона. Continuum и Hudson очень просты в настройке и использовании (по сравнению с CruiseControl), но Hudson предлагает гораздо больше функциональности. Если вам интересно, я ранее писал о том, почему я бы выбрал Хадсон.
TeamCity с его предварительно протестированной функциональностью коммитов также является хорошим выбором, если вы можете жить с ограничениями бесплатной Профессиональной лицензии (максимум 20 пользователей и 20 конфигураций сборки).
Мы используем TFS 2008, который работает для нас, потому что мы в значительной степени все среды MS... однако я также использовал FinalBuilder, который имеет больше возможностей, чем почти все, что я видел, и было бы особенно полезно в средах где вы использовали сочетание технологий (например, несколько SCM).
Мы используем LuntBuild, который отлично работает с Maven.
Кроме того, Lunbuild предлагает большую степень детализации для контроля доступа. Я не использовал слишком много инструментов CI, но это было главной причиной, по которой моя компания перешла на Luntbuild с Cruise Control. Мы хотели предоставить клиентам доступ к серверу сборки, чтобы они могли получать ежедневные сборки и т. Д., Но у нас не было доступа к сборкам других клиентов.
TFS 2008 довольно хорош
Как КруизКонтроль и Нант
Посмотрите на фабрику CI, которая требует минимальной конфигурации
TFS 2008 довольно хорош. Он имеет непрерывную интеграцию, встроенную в сборку TFS.