Skip to main content

Co je to každodenní stavba?

Denní sestavení je metoda testování programu, ve kterém jsou všechny soubory, které program tvoří, do spustitelného souboru každý den, což má za následek pokaždé poněkud odlišný program.Zatímco předělávání programu se může zdát nadbytečné, představuje mnoho výhod, včetně snadných kontrol kvality a snadnější integrace kódování.Když je každodenní sestavení kompilována, prochází procesem známým jako test kouře, ve kterém je program zkontrolován, aby se zajistilo, že vše funguje správně.Tato metoda je dobrá pro software, který na něm pracuje mnoho různých programátorů, ale není příliš efektivní pro malé programy.program.Technicky není s tímto přístupem nic špatného, ale použití metody denního sestavení může být lepší.Na začátku každého dne budou programátoři vzít veškerý nový zdrojový kód a soubory a kompilovat je pro předělávání programu.To znamená, že software je aktualizován denně.

Obnovení programu každý den se může zdát jako fuška pro některé uživatele, ale představuje několik výhod.Program se aktualizuje každý den mdash;a nejen když vyjde velká aktualizace mdash;Kvalitní kontroly jsou tedy snazší;Pokud se chyba najednou vyvine, pak programátoři budou vědět, že chyba s největší pravděpodobností přišla z posledního kódování.Velké vývojové týmy mají mnoho různých programátorů pracujících na různých částech zdrojového kódu a každá část musí být integrována do hlavního produktu.Programátoři budou provádět denní sestavení vědět, zda je integrace každý den úspěšná nebo zda dochází k problémům s integrací.To také může zvýšit morálku, protože někteří programátoři mohou být nadšeni, když vidí program pracovat se všemi jeho aktualizacemi.

Po sestavení softwaru a připravené k použití pro tento den budou programátoři provést kouřový test.Test kouře umožňuje programátorům kontrolovat jakékoli chyby v kódování, funkčnosti nebo použití.To může být stejně jednoduché jako programátor procházející každou funkcí a nástrojem, nebo stejně rozsáhlé jako používání jiných programů, jako jsou validátory a kontrola zranitelnosti.Velmi malá každodenní změna.Tato metoda je určena více pro programy s desítkami, stovkami nebo tisíci programátorů pracujících na stejném programu současně.I když tato metoda může pomoci při kontrole menšího programu, menší program nemusí zažít stejné výhody.