Ну да. Термину CI уже 29 лет, изучите вопрос. Он появился до того как появился GitHub, до того, как программы для автоматизации процессор разработки переименовались в CI/CD системы и до того как появился Git 🙂
Ну ок, мы сломали CI.. у нас могут быть ветки дольше одного дня...
Ну ок, мы сломали CI.. у нас могут быть ветки дольше одного дня...
Да могут конечно, но не надо тогда это называть "Непрерывной Интеграцией". Этот процесс называется "Отложенной Интеграцией". Я понимаю что это больно и требует смены мышления. Но так вот оно работает. Я тоже когда то топил и за Ревью и за GitFlow. Пока мне не надоело наблюдать как спринты постоянно факапятся (в том числе из-за код ревью), а баги как проскакивали так и продолжают проскакивать, вопреки 2 недельным ревью. 🤷♂️
Я не раз видел ситуации, где разработчики проговаривали архитектуру/тех.предложение/вотевер. Потом это писалось и шло в прод. А когда человек увольнялся и код попадал другому одна реакция: "кто это писал? какое говно, все переписать!"
Мне кажется мы с тобой чуток недопонимаем друг друга, Антон:) Вот если 100500 задач выгружается ежедневно и выкатываются на продакшин это CI?:) А если к ним добавить ещё 100500 задач которые пишутся не один день по разным причинам то этот CI уже не CI, а отложенная интеграция? Биллитристика какая-то...
Мне кажется мы с тобой чуток недопонимаем друг друга, Антон:) Вот если 100500 задач выгружается ежедневно и выкатываются на продакшин это CI?:) А если к ним добавить ещё 100500 задач которые пишутся не один день по разным причинам то этот CI уже не CI, а отложенная интеграция? Биллитристика какая-то...
CI это про интеграцию а не про доставку или деплой. Интеграцию в mainline (master/main/trunk) называйте как хотите.
При CI я как разработчик каждые несколько часов (не менее раза в день) git pull и получаю все недоделанное дерьмо которое накодили другие программисты.
При CI я как разработчик каждые несколько часов (не менее раза в день) git pull и получаю все недоделанное дерьмо которое накодили другие программисты.