Интегратсияи муттасил равиш ба таҳияи барномаҳост, ки эҷоди зуд-зуд лоиҳа ва санҷиши кодро дар бар мегирад.
Ҳадаф аз он иборат аст, ки раванди ҳамгироиро пешгӯӣ кардан ва дар марҳилаи аввал ошкор кардани хатогиҳо ва хатогиҳои эҳтимолӣ, барои ислоҳи онҳо вақти бештар лозим аст.
Истилоҳи "Интегратсияи пайваста" бори аввал соли 1991 пайдо шудааст. Онро созандаи забони UML муаррифӣ кардааст Греди Батч (Грейди Буч). Муҳандис консепсияи CI-ро ҳамчун як ҷузъи таҷрибаи рушди худ муаррифӣ кард - Усули Booch. Он ҳангоми тарҳрезии системаҳои ба объект нигаронидашуда такмили афзояндаи меъмориро дар назар дошт. Gradi ҳеҷ гуна талаботро барои ҳамгироии муттасил тавсиф накардааст. Аммо баъдтар дар китоби худ "Таҳлили ба объект нигаронидашуда ва тарҳрезӣ бо барномаҳо"Вай гуфт, ки ҳадафи методология суръат бахшидан ба нашри "релизҳои дохилӣ" аст.
ҳикояи
Дар соли 1996, CI аз ҷониби эҷодкорони методология қабул карда шуд барномасозии шадид (XP) - Кент Бек (Кент Бек) ва Рон Ҷеффрис (Рон Ҷеффрис). Интегратсияи доимӣ яке аз дувоздаҳ принсипи асосии муносибати онҳо гардид. Муассисони XP талаботро ба методологияи CI равшан карданд ва зарурати сохтани лоиҳаро дар як рӯз чанд маротиба қайд карданд.
Дар ибтидои солҳои 2000-ум, яке аз муассисони Alliance Agile ба пешбурди методологияи муттаҳидшавӣ шурӯъ кард. Мартин Фаулер (Мартин Фаулер). Таҷрибаҳои ӯ бо CI боиси аввалин асбоби нармафзор дар ин соҳа - CruiseControl шуданд. Ин хидматро ҳамтои Мартин Мэттью Фоеммел сохтааст.
Имрӯз, таҷрибаи ҳамгироии муттасил аз ҷониби ташкилотҳои соҳаҳои гуногуни саноат истифода мешавад. Дар соли 2018 як провайдери бузурги абрӣ дар байни мутахассисони IT аз ширкатҳои бахшҳои хадамот, маориф ва молия пурсиш гузаронд. Аз шаш ҳазор пурсидашудагон 58% гуфтаанд, ки дар кори худ абзорҳо ва принсипҳои CI-ро истифода мебаранд.
Чӣ тавр ба ин кор
Интегратсияи пайваста ба ду асбоб асос ёфтааст: системаи идоракунии версия ва сервери CI. Охирин метавонад як дастгоҳи ҷисмонӣ ё мошини виртуалӣ дар муҳити абрӣ бошад. Таҳиягарон дар як рӯз як ё якчанд маротиба рамзи навро бор мекунанд. Сервери CI ба таври худкор онро бо тамоми вобастагӣ нусхабардорӣ мекунад ва онро месозад. Пас аз он, он санҷишҳои ҳамгироӣ ва воҳидҳоро иҷро мекунад. Агар санҷишҳо бомуваффақият гузаранд, системаи CI кодро ҷойгир мекунад.