Какую библиотеку непрерывной интеграции использовать?[закрыто]
-
02-07-2019 - |
Вопрос
Я работал с Круиз-контроль как фреймворк CI в моем последнем проекте.Есть какие-нибудь рекомендации по некоторым другим инструментам?
(Не то чтобы я обнаружил, что CruiseControl отсутствует, просто хотел узнать, проводил ли кто-нибудь какие-то сравнения)
Решение
Мы добились большого успеха с Хадсон.Он прост в установке и настройке, имеет большой выбор плагинов и хороший веб-интерфейс пользователя.Мы используем два плагина для покрытия кода checkstyle и cobertura.
Другие советы
Реактивный мозг Командный город это довольно круто.
Мы используем Бамбук.
Для получения довольно обширной матрицы функций различных основных серверов CI взгляните на: http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix
С тех пор как я перешел с Ant на Maven в качестве своей системы сборки, Континуум это очевидный выбор.Он очень чистый и предлагает все функции, которые мне нужны.
Я поддерживаю рекомендацию Питера относительно Хадсон.Continuum и Hudson очень просты в настройке и использовании (по сравнению с CruiseControl), но Hudson предлагает гораздо больше функциональности.Если вам интересно, у меня есть ранее написанное о том, почему я выбрал бы Хадсон.
TeamCity, с его предварительно протестированная функциональность фиксации, также является хорошим выбором, если вы можете жить с ограничениями бесплатная Профессиональная Лицензия (максимум 20 пользователей и 20 конфигураций сборки).
Мы используем TFS 2008, который работает для нас, потому что мы в значительной степени полностью используем среду MS...тем не менее, я также использовал Завершающий конструктор, который обладает большим количеством функций, чем практически все остальное, что я видел, и был бы особенно полезен в средах, где вы использовали сочетание технологий (например, несколько SCM).
Мы используем LuntBuild, который отлично работает с maven.
Кроме того, Lunbuild предлагает большую степень детализации для контроля доступа.Я не использовал слишком много инструментов CI, но это было главной причиной, по которой моя компания перешла на Luntbuild с Cruise Control.Мы хотели предоставить клиентам доступ к серверу сборки, чтобы они могли выполнять ежедневные сборки и т.д., Но мы не могли позволить им получать доступ к сборкам других клиентов.
TFS 2008 довольно хороша.Он имеет встроенную непрерывную интеграцию с TFS build.
TFS 2008 довольно хороша
Как и CruiseControl и Nant
Взгляните на Фабрика CI, который требует минимальной настройки