Appendix B. Evaluating CI Tools


A craftsman who wishes to practice his craft well must first sharpen his tools.


Raoul (not his real name) was part of a small team brought in to help subdue a struggling J2EE project for a large development team. His role in this effort was lead integrator, responsible for ensuring that sixty or so development environments were consistent with one another as well as with the test and production build environments. The first task was to hunt down the source code and other build artifacts used to create the development environments. He searched in various version control repositories and networked file systems; then one team member offered, “I think Carl has a pretty good copy of the application ...

Get Continuous Integration: Improving Software Quality and Reducing Risk now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.