Skip to main content

Wat is een dagelijkse build?

Een dagelijkse build is een methode om een programma te testen waarin alle bestanden die het programma vormen elke dag in een uitvoerbaar bestand worden gemaakt, wat elke keer een iets ander programma resulteert.Hoewel het opnieuw maken van een programma overbodig lijkt, biedt het veel voordelen, waaronder controles van eenvoudige kwaliteit en eenvoudiger coderingsintegratie.Wanneer de dagelijkse build wordt samengesteld, gaat het door een proces dat bekend staat als een rooktest, waarbij het programma wordt gecontroleerd om ervoor te zorgen dat alles correct werkt.Deze methode is goed voor software met veel verschillende programmeurs die eraan werken, maar het is niet erg effectief voor kleine programma's.

Wanneer een softwareontwikkelingsteam een programma maakt, kan het team het programma eenmaal compileren en vervolgens upgrades bouwenprogramma.Technisch gezien is er niets mis met deze aanpak, maar het gebruik van de dagelijkse build -methode kan beter zijn.Aan het begin van elke dag nemen programmeurs alle nieuwe broncode en bestanden en compileren ze om het programma opnieuw te maken.Dit betekent dat de software dagelijks wordt bijgewerkt.

Het programma dat elke dag wordt herschept, lijkt misschien een karwei voor sommige gebruikers, maar het biedt verschillende voordelen.Het programma wordt elke dag bijgewerkt mdash;En niet alleen wanneer een grote update uitkomt mdash;Kwaliteitscontroles zijn dus eenvoudiger;Als een bug zich plotseling ontwikkelt, zullen programmeurs weten dat de bug waarschijnlijk van de meest recente codering kwam.Grote ontwikkelingsteams hebben veel verschillende programmeurs die werken aan verschillende delen van de broncode en elk onderdeel moet in het hoofdproduct worden geïntegreerd.Door een dagelijkse build uit te voeren, zullen programmeurs weten of integratie elke dag succesvol is of dat er integratieproblemen zijn.Dit kan ook het moreel stimuleren, omdat sommige programmeurs misschien enthousiast zijn om het programma te zien werken met al zijn updates.

Nadat de software is samengesteld en klaar voor gebruik voor de dag, zullen programmeurs een rooktest uitvoeren.Met een rooktest kunnen programmeurs controleren op eventuele fouten bij codering, functionaliteit of gebruik.Dit kan zo eenvoudig zijn als een programmeur die elke functie en tool doorloopt, of zo uitgebreid als het gebruik van andere programma's, zoals validators en kwetsbaarheidscontroles.

De dagelijkse build -methode is meestal niet zo goed voor kleine programma's, meestal omdat de programma's ervarenheel weinig dagelijkse verandering.Deze methode is meer bedoeld voor programma's met tientallen, honderden of duizenden programmeurs die tegelijkertijd aan hetzelfde programma werken.Hoewel deze methode kan helpen bij het controleren van een kleiner programma, kan het kleinere programma niet dezelfde voordelen ervaren.