Как выбрать инструмент непрерывной интеграции? [закрыто]

14

Я нашел эту классную таблицу сравнения для серверов интеграции в Википедии, но я немного не уверен, как ранжировать инструменты в соответствии с моими потребностями и интересами. Кажется, что на самой диаграмме есть много полей, помеченных как неизвестные, поэтому, если вам удобно обновлять их в Википедии, это тоже может быть здорово.

Есть ли несколько наиболее эффективных продуктов, чтобы я мог быстро сузить выбор до четырех или пяти вариантов?

Какие продукты, кажется, имеют наибольшие пользовательские сообщества и самые постоянные улучшения и интеграцию с новыми инструментами?

Являются ли предложения с открытым исходным кодом лучшими, или существуют высококачественные инструменты, которые могут быть полезны для одного пользователя дома?

Будет ли использование нескольких систем (основной рабочий стол, сервер только локальной сети, личных и рабочих ноутбуков, нескольких виртуальных машин распределено по всем) создавать проблемы и как ими можно управлять?

DeveloperDon
источник

Ответы:

25

Не беспокойтесь о сравнениях. Начните с Дженкинса ; он очень популярен и чрезвычайно прост в использовании. Пройдя некоторое время, вы узнаете, какие функции важны для вас, а какие нет. Я предполагаю, что вы останетесь с Дженкинсом.

Я уверен, что люди будут спорить, является ли это лучшим CI-сервером. Не слушайте их, потому что это не имеет значения. Есть, наверное, многие, которые так же хороши, как Дженкинс - лучше в некоторых отношениях, может быть, не так хорошо, как другие. Это не так важно, чтобы выбрать лучший; важно выбрать один и начать учиться, и Дженкинс очень хорош для этого.

Брайан Оукли
источник
8
+1, «лучший» не имеет значения, чтобы начать - хороший, бесплатный и достаточно легкий приоритет.
Уайетт Барнетт
Дженкинс в некотором смысле неописуемо хорош - это очень хороший первый выбор.
2
Лучший способ узнать, что вам нужно, это попробовать. Вы просто НЕ МОЖЕТЕ знать, что вам нравится или не нравится, пока вы сами не попробуете.
Майкл Кохн
3

Как уже сказал Брайан, начинать с Дженкинса - это всегда хорошая идея, когда вы все настраиваете сами. Это проверенная технология и имеет массу поддержки.

Вы можете взглянуть на установку jenkins проекта apache, чтобы почувствовать его https://builds.apache.org/

Если вас когда-либо заинтересует размещаемое решение, мы предоставляем услугу непрерывной интеграции и развертывания в Railsonfire . В настоящее время мы поддерживаем Ruby, но вскоре перейдем к другим технологиям.

Флориан Мотлик
источник
Спасибо Florian, с нетерпением жду интеграции с Python!
Грегор