View
1.675
Download
0
Category
Preview:
DESCRIPTION
Effizente Entwicklung für verteilte Projekte – Mit GIT, Gerrit, Hudson und Sonar die Kontrolle behalten.
Citation preview
Bob D. Veloper | Thorsten Kamann | itemis AG
Effizente Entwicklung für verteilte ProjekteGIT, Gerrit, Hudson und Sonar
THORSTEN KAMANNBOB D. VELOPER
gerritGerrit Code Review
Bob D. Veloper | Thorsten Kamann | itemis AG
Hallo!Mein Name ist Bob.
Bob D. Veloper
Bob D. Veloper | Thorsten Kamann | itemis AG
Ich arbeite für eine große IT-Firma.
Bob D. Veloper | Thorsten Kamann | itemis AG
Und wir haben ein großes
PROBLEM!
Bob D. Veloper | Thorsten Kamann | itemis AG
Projekt A
Projekt B
Projekt C
Projekt D
0%10%
20%30%
40%50%
60%70%
80%90%
100%
PlanungRealisierungWartung
Bob D. Veloper | Thorsten Kamann | itemis AG
Aufwand/Vorkommen
Betrieb Bugfixing Hotfixing Weiterentw.
Bob D. Veloper | Thorsten Kamann | itemis AG
Weniger Fehler
Schnelleres Bugfixing
Schnelleres Hotfixing
Stabilere Weiterentwicklung
Wartungskosten reduzieren
Bob D. Veloper | Thorsten Kamann | itemis AG
Entwicklung• TDD• Reviews
Continuous Integration
• Build• Test• Deploy
Messen
• Coverage• Testresults• Metrics• Violations
Bob D. Veloper | Thorsten Kamann | itemis AG
Bob D. Veloper | Thorsten Kamann | itemis AG
Bob D. Veloper | Thorsten Kamann | itemis AG
ToolsGIT
Gerrit Hudson
Sonar
Bob D. Veloper | Thorsten Kamann | itemis AG
• Einfach• Integrativ• Erweiterbar
• Flexibel• Integrierbar• Erweiterbar
• Review• GIT
• Verteilt• Branches• Schnell
Git Gerrit
HudsonSonar
Bob D. Veloper | Thorsten Kamann | itemis AG
Bob D. Veloper | Thorsten Kamann | itemis AG
gerritGerrit Code Review
Bob D. Veloper | Thorsten Kamann | itemis AG
gerritGerrit Code Review
Bob D. Veloper | Thorsten Kamann | itemis AG
Bob D. Veloper | Thorsten Kamann | itemis AG
Bob D. Veloper | Thorsten Kamann | itemis AG
Gerrit
Hudson
GIT
Gerrit
GIT
Bob D. Veloper | Thorsten Kamann | itemis AG
Bob D. Veloper | Thorsten Kamann | itemis AG
Use Eclipseto checkout
Bob D. Veloper | Thorsten Kamann | itemis AG
Commit
Bob D. Veloper | Thorsten Kamann | itemis AG
Push
Bob D. Veloper | Thorsten Kamann | itemis AG
Push and create a new change
build, test, checkstyle, verify
Bob D. Veloper | Thorsten Kamann | itemis AG
Review and comment
Bob D. Veloper | Thorsten Kamann | itemis AG
Submit and merge
Bob D. Veloper | Thorsten Kamann | itemis AG
Build master
Bob D. Veloper | Thorsten Kamann | itemis AG
View change details
Bob D. Veloper | Thorsten Kamann | itemis AG
Nightly job to analyzeand measure
Bob D. Veloper | Thorsten Kamann | itemis AG
Entwicklung• TDD• Reviews
Continuous Integration
• Build• Test• Deploy
Messen
• Coverage• Testresults• Metrics• Violations
Bob D. Veloper | Thorsten Kamann | itemis AG
http://www.thorsten-kamann.de
http://www.bobdveloper.de/
http://www.itemis.de/
http://www.git-kernel.org/
http://code.google.com/gerrit
http://www.hudson-ci.org/
http://www.sonarsource.org/
Recommended