Il tipo più semplice di build è un processo che converte il codice (sorgente) in un file binario compilato che può quindi essere eseguito. Build più complessi possono anche eseguire test di unità o di integrazione e possono utilizzare strumenti per generare report sulla qualità del codice. Infine, le build sono spesso attivate automaticamente dai sistemi di integrazione continua (CI).