22. DEV Continuous
Integration
Build Version Build
Control
23. Build Automatisierung
Schneller Build ---> Schnelles Feedback
Früh einchecken, oft einchecken
Build grün hat die höchste Prio
Nichts Neues einchecken, solange Build rot ist
Zurückrollen, wenn Build zu lange rot ist
29. Anwendung System A
Large System B
Dummy
Test
DB
30. Anwendung System A
Large System B
Dummy
Test
DB
31. Anwendung System A
Large System B
Dummy
Test
DB
32. DEV Continuous
Integration
Build Build
Version
Control
Small
Tests
33. DEV Continuous
Integration
Build Build
Version
Control
Small
Tests
Medium
Tests
34. DEV Continuous
Integration
Build Build
Version
Control
Small
Tests
Medium
Tests
Large
Tests
35. DEV Continuous
Integration
Build Build
Version
Control
Small Small
Tests Tests
Medium Medium
Tests Tests
Large Large
Tests Tests
36. Test Automatisierung
Schnelle Tests ---> Schnelles Feedback
Alle Tests ausführen vor dem Einchecken
Dummies einsetzen für externe Systeme
Tests laufen komplett lokal (auch ext. Systeme)
Tests mit @Ignore nicht einchecken
39. DEV Continuous
Integration
Build Build Release
Version Artifact
Control Repository
Small Small
Tests Tests
Medium Medium
Tests Tests
Large Large
Tests Tests
52. Deployment
Automatisierung
Schnelles Deployment ---> Schnelles Feedback
Ein Deployment Package …
… mit Code, Konfiguration und DB Delta …
… vollautomatisiert deployen …
… nach jedem grünen Build !
53. Continuous Ziel
DEV
Integration backup
stop
install
start
…
Build Build Release Deployment
Version Artifact
Control Script
Repository
Small Small
Tests Tests
Medium Medium
Tests Tests
Large Large
Tests Tests