c-i
- 2. THE JOEL TEST (AUGUST 2000)
12 STEPS
2. Can you make a build in one step?
3. Do you make daily builds?
5. Do you fix bugs before writing new code?
- 3. AGILE
1. CI is a less controversial agile practice
2. Rapid delivery goal
3. Synergistic effect with Unit Testing and Coding
Standards
- 4. FIXES PROBLEMS
broken build
lack of integration
works for me!
find and fix bugs
- 5. BENEFITS
easy to know build state
minimize integration effort
static code analysis
easy to configure
gather statistics
early prediction of fail
- 7. STATIC CODE ANALYSIS
FxCop, StyleCop, CheckStyle
NDepend
Simian (code duplicates)
NDoc, Sandcastle