Ось цитата з поточного змісту безперервної інтеграції :
... процес злиття копій робочого коду розробника на загальну базу коду, щоб запобігти або звести до мінімуму проблеми інтеграції.
Добре, я розумію. Але тоді також відбувається безперервна доставка та безперервне розгортання , і саме тут я постійно дещо втрачаю:
- Як постійна інтеграція стосується безперервної доставки та / або безперервного розгортання , якщо припустити, що десь уздовж лінії (ів) через
integration
васdelivering
опиниться в цільовому середовищі, де все будеdeployed
. - Яка різниця між безперервною доставкою та безперервним розгортанням ?
Ще в часи, перш ніж DevOps називався DevOps, ми використовували термінологію, яка, можливо, допоможе зрозуміти ці нові терміни DevOps, такі як:
- сприяти (або знижувати з) якусь попередню ціль, яка необов'язково поєднується з деяким типом процесу регенерації (компіляції, зв'язування тощо), щоб упакувати всі пов'язані компоненти разом у виконанні, подібні до виконання. Ось, що має бути схожим / близьким до постійної інтеграції , чи ні?
- розповсюджуйте в якомусь цільовому середовищі, використовуючи щось на зразок FTP (якщо стандартні копії не можуть усунути пробіл), але ще не активуйте його в цілі. Ось, що має бути схожим / близьким до безперервної доставки , чи ні?
- встановити (або активувати ) в якомусь цільовому середовищі в поєднанні з такими речами, як прив'язка, зупинка / запуск операцій і т. д. Ось що має бути подібним / близьким до безперервного розгортання , чи ні?
_markdown_
щоб полегшити читання