25
которая позволяет использовать все преимущества контейнеров и выполнять
еще более частые выпуски.
Jenkins имеет интеграции практически с любой внешней программой,
используемой для разработки программного обеспечения. Это позволяет
использовать контейнерные технологии, такие как Docker и Kubernetes.
Для Jenkins доступна большая библиотека плагинов: Slack, Subversion,
Gradle, Git, Selenium, Redmine, Jira и т.д. Плагины Jenkins можно разделить
на пять областей: администрирование, управление исходным кодом,
управление сборкой, платформы и пользовательский интерфейс.
Из минусов можно выделить не интуитивный интерфейс и слабую
документацию.
TeamCity от компании JetBrains - это надежный и качественный CI-
сервер. Команды разработчиков часто выбирают TeamCity из-за большого
количества функций аутентификации, тестирования, развертывания и
поддержки Docker. Он кроссплатформенный, поддерживает такие
операционные системы как Linux, macOS и Windows. Так же работает на
Solaris, FreeBSD, IBM z / OS и HP-UX. TeamCity готов к работе сразу после
установки, и не требует никаких дополнительных настроек. Имеет ряд
уникальных функций, таких как мгновенные отзывы об удачных и
неудачных тестах, подробные хронологические отчеты, и повторное
использование настроек, при котором нет необходимости в дублировании
кода.
TeamCity предлагает бесплатную версию с полным доступом ко всем
функциям системы, но есть ограничения на 100 конфигураций и три агента
сборки. Добавление еще одного агента и 10 конфигураций сборки в
настоящее время стоит $299. Так же TeamCity предлагает пробную версию
облака на 60 дней, которая избавляет от необходимости производить
локальную установку.