Статья Martin Fawler — Continuous Integration, Yegor Boyarenko — Why Continuous Integration Doesn’t Work

Прикольная статья.
http://www.martinfowler.com/articles/continuousIntegration.html

Вот достаточно новая статья о CI, плюс к ней продолжение.
http://devops.com/blogs/continuous-integration-doesnt-work/
продолжение:
http://www.yegor256.com/2014/10/08/continuous-integration-is-dead.html

Идея ок. Тоесть Yegor Bugayenko предлагает ввести правило: коммит попадает в мастер, только тогда, когда он прошел проверку.
Таким образом у нас всегда будет рабочий билд. Плюс это должно мотивировать программиста на траблшутинг своего кода.
На мой взгляд это одно из проявлений принципа loose coupling. Вставляя проверку на прохождение тестов уменьшается вероятность возникновения неработающего билда. Короче говоря фильтр. И тут же предлагается решение =) свой CI с блекджеком и шлюхами, который предложенный функционал и реализует Rultor.
Мне нравится такой подход. Обозначение проблемы и преджложение решения. Конструктивно.
Но мне кажется что есстесственным образом эта проблема должна решаться силами тимлида, он должен чекать и направлять работников при необходимости =) А то что никому в реальности CI не нравится, так это звериный оскал капитализма.

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s