Сложно представить современную разработку без Continuous Integration. Многие компании выпускают по нескольку релизов в день и прогоняют тысячи тестов. Со времен [Jenkins][1] и [Travis CI][2] на рынке появилось много самых [разнообразных инструментов][3]. Большинство из них работают по модели SaaS — вы платите фиксированную плату за использование сервиса, или за количество пользователей.
Но использование hosted платформ не всегда возможно, например, если нельзя передавать код приложения, или не хочется зависеть от внешних сервисов. В таком случае выручают системы, которые можно установить на своих серверах (self-hosted). Бонусом вы имеете полный контроль над ресурсами и можете масштабировать их согласно вашим потребностям используя, к примеру, [amazon ec2][4].
В этой статье представлен личный опыт использования нескольких opensource self-hosted continuous integration систем. Если вы использовали другие системы, расскажите об этом в комментариях.
[Читать дальше →][5]
[1]:
https://jenkins.io/
[2]:
https://travis-ci.org/
[3]:
https://github.com/ciandcd/awesome-ciandcd
[4]:
https://aws.amazon.com/ru/ec2/
[5]:
https://habrahabr.ru/post/318524/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut