Jatkuvalla integraatiolla (engl. continuous integration) tarkoitetaan prosessia, jossa koko ohjelmisto koostetaan ja integroidaan jatkuvasti. Perinteisissä kehitymalleissa integraatio sijoittuu projektin loppupuolella tehtäväksi kertarypistykseksi. Usein rypistyksestä myös tulee hyvin pitkä ja vaikea, varsinkin jos heti projektin alkumetreiltä asti ei ole osattu huomioida integroinnin haasteita.
Jatkuva integraatio ohjaa kehitystä siihen suuntaan, että ohjelmisto on milloin tahansa ainakin periatteessa julkaistavissa hyvin nopeasti. Mikä ohjelmiston arkkitehtuuri on suuri ja eri tiimit toteuttavat eri komponentteja, jatkuvalla integraatiolla varmistutaan siitä, että komponenttien yhteenliittämisessä ei tule suuria yllätyksiä siinä vaiheessa, kun projektia pitäisi alkaa päättämään.
Projektin koosta riippuen integroinnin jatkuvuus voi olla reaaliaikaista (esim. integrointi käynnistyy automaattisesti jokaisen check-inin yhteydessä) tai ajastettua (esim. integrointi tapahtuu joka yö). Mikä ohjelmiston koostaminen kestää huomattavan pitkän ajan (tunteja), kannattaa yleensä siirtyä ajastettuihin koosteisiin.
Tyypillisesti jatkuvassa integroinnissa tehdään kaikki toimenpiteet, mitkä kuuluvat tuotteen julkaisuun muutenkin. Yksinkertaisimmillaan tämä voi tarkoittaa vain tuoreimman ohjelmistoversion noutamista versionhallinnasta, kääntämistä ja lopputuotteen siirtämistä asennushakemistoon. Toisessa ääripäässä on järjestelmät, jotka suorittavat samalla kaikki automatisoidut testit (yksikkötestit, hyväksyntätestit ja muut mahdolliset testit), kääntää ohjelmakoodin, alustaa www-palvelimen, asentaa web-servicet paikoilleen, koostaa käyttöohjeet ja API-kuvaukset ja lopuksi vielä kirjoittaa koko asennuspaketin DVD-levylle.