Většina firem má nasazen nějaký Continuous integration (CI) server. Málo firem ovšem dojde až tak daleko, aby z automatizace těžil celý vývojový proces. Při řešení konfigurace středně velkých projektů jsem se setkal s tím, že řešení problémů takto rozsáhlých projektů nejsou nikde prakticky vysvětleny. Proto si prakticky krok za krokem ukážeme, jak nastavit dva různé scénáře ASP.NET projektu k dosažení Continuous delivery.
Use case A: Zrychlení buildu rozkopírováním build konfigurace
1. Ukázka nastavení continuous delivery (build, unit testy, code coverage, kontrola kvality, deployment)
2. Rozkopírování build konfigurace, nastavení různých kombinací build tasků a úprava build plánu
Use case B: Rozdělení projektu na vícero menších projektů
1. Rozdělení projektu na menší subprojekty
2. Vytvoření samostatných build konfigurací pro jednotlivé subprojekty
3. Nastavení závislostí mezi subprojekty a znovupoužití již zkompilovaného kódu, dle potřeby