Che cos'è una build giornaliera?

Una build giornaliera è un metodo per testare un programma in cui tutti i file che compongono il programma vengono trasformati in un file eseguibile ogni giorno, risultando in un programma leggermente diverso ogni volta. Mentre il rifacimento di un programma può sembrare ridondante, presenta molti vantaggi, tra cui controlli di qualità facili e integrazione della codifica più semplice. Quando viene compilata la build giornaliera, passa attraverso un processo noto come test del fumo, in cui viene controllato il programma per garantire che tutto funzioni correttamente. Questo metodo è utile per i software che hanno molti programmatori diversi che ci lavorano, ma non è molto efficace per i piccoli programmi.

Quando un team di sviluppo software crea un programma, il team può compilare il programma una volta e quindi creare aggiornamenti su quel programma. Tecnicamente, non c'è nulla di sbagliato in questo approccio, ma l'uso del metodo di compilazione giornaliero potrebbe essere migliore. All'inizio di ogni giorno, i programmatori prenderanno tutto il nuovo codice sorgente e file e li compileranno per rifare il programma. Ciò significa che il software viene aggiornato quotidianamente.

Ricreare il programma ogni giorno può sembrare un lavoro ingrato per alcuni utenti, ma presenta diversi vantaggi. Il programma viene aggiornato ogni giorno - e non solo quando esce un grande aggiornamento - quindi i controlli di qualità sono più facili; se un bug si sviluppa improvvisamente, i programmatori sapranno che il bug è probabilmente arrivato dalla codifica più recente. I grandi team di sviluppo hanno molti programmatori diversi che lavorano su diverse parti del codice sorgente e ogni parte deve essere integrata nel prodotto principale. Eseguendo una build giornaliera, i programmatori sapranno se l'integrazione ha successo ogni giorno o se ci sono problemi di integrazione. Ciò può anche aumentare il morale, perché alcuni programmatori potrebbero essere entusiasti di vedere il programma funzionare con tutti i suoi aggiornamenti.

Dopo che il software è stato compilato e pronto per l'uso per la giornata, i programmatori eseguiranno un test del fumo. Un test del fumo consente ai programmatori di verificare eventuali errori di codifica, funzionalità o utilizzo. Questo può essere semplice come un programmatore che passa attraverso ogni funzione e strumento, o esteso come l'utilizzo di altri programmi, come validatori e controlli di vulnerabilità.

Il metodo di compilazione giornaliero di solito non è buono per i piccoli programmi, in genere perché i programmi subiscono pochissime modifiche giornaliere. Questo metodo è pensato soprattutto per i programmi con dozzine, centinaia o migliaia di programmatori che lavorano contemporaneamente sullo stesso programma. Mentre questo metodo può aiutare a controllare un programma più piccolo, il programma più piccolo potrebbe non avere gli stessi benefici.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?