Поделитесь своим опытом. Как вы выбирали CI платформу. По каким характеристикам, что для вас было важно, для чего вы ее использовали? ну и т.д. Нашел данную табличку и еще больше приуныл.
PS - если честно выбираю между Jenkins и TeamCity.
Jenkins
TeamCity
0участников
PPS - буду запускать тесты на behave, pytest, nosetests. Тесты будут запускаться ночью. С утра хочу видеть красивый отчет - какие тесты были выполнены, сколько ушло на это время, какие упали.
PPPS - хотелось бы чтобы была возможность запускать скрипты по расписанию с интервалом меньше минуты.
PPPPS - было бы прикольно, если была возможность создания вебморды где видно все тесты, а так же возможность разделения тестов по смысловым группам.
Увидел такие поля, как Integration IDE и Integration other и там для Jenkis нету ни PyCharm ни You Track, а именно пайчарм как ide и you track как багтрекер мы и используем((( Жаль конечно, придется TeamCity ставить.
Если вы на проекте используете продукты JetBrains (IDE\YouTrack) то стоит смотреть в сторону TeamCity. Если нет - то ваш выбор Jenkins.
У всех продуктов JetBrains отличная интеграция между собой + Hub.
Но стоит учитывать, что у TeamCity только 3 бесплатных билдагента и 20 билд конфигураций.
Кажды следующий агент - $300