Continuous Integration (CI) ni mazoea ya waendelezaji kuchanganya msimamo wao wa nambari mara kwa mara kwenye hazina iliyoshirikiwa, ambapo kila kuunganisha kimethibitishwa kiotomatiki (kuundwa na kujaribiwa). Inakamata matatizo mapema na kuweka msaada wa nambari katika hali yenye afya na kufanya kazi.
Mazoea ya msingi
Developers integrate code FREQUENTLY (at least daily) into the shared/main branch:
→ each integration is AUTOMATICALLY built and tested (by a CI server/pipeline)
→ problems are caught IMMEDIATELY (on each small change, not after weeks)
→ vs the old way: developers work in isolation for long periods → painful "integration
hell" when finally merging diverged work (many conflicts, surprises, bugs).
