Processo di build
Il flusso definito che produce artefatti software da codice sorgente, dipendenze e altri input.
Che cos’è un processo di build?
Un processo di build produce output tecnici da input definiti, come file web o un pacchetto eseguibile. Gli input possono essere codice sorgente, dipendenze e configurazione. Il flusso stabilisce i passaggi: compilazione, raggruppamento o controlli sono possibili componenti. Non ogni build li include automaticamente tutti. Distribuzione e pubblicazione si considerano separatamente.
Per un portale inventato, il team registra revisione sorgente, dipendenze fissate, configurazione e pacchetto generato. Può così ricostruire gli input di un risultato specifico. Una cartella di output esistente non dimostra però che siano stati eseguiti tutti i test previsti né che il risultato sia in produzione. Servono le rispettive evidenze di controllo e distribuzione.
Fonti
Termini correlati
- CompilatoreUn programma che traduce codice sorgente in un’altra rappresentazione di destinazione.
- Ambiente di esecuzioneL’ambiente in cui un programma viene eseguito e accede alle funzioni disponibili.
- BundlerUno strumento che raggruppa moduli collegati e risorse in file da distribuire.
- Pull requestUna proposta di integrazione in un branch destinazione, con contesto per revisione e discussione comuni.
- Sistema legacyUn sistema esistente ancora utilizzato, con dipendenze tecniche e aziendali accumulate nel tempo.
- Architettura multi-tenantUna soluzione multi-tenant supporta ambiti separati per clienti o gruppi. Un tenant non equivale automaticamente a una persona o a un database.
Articoli sul tema








Sviluppo software con ASES
Software su misura, app web e mobile


