This past week PyCon has been going on in Atlanta, where Titus Brown gave a talk titled:

Why not run all your tests all the time? A study of continuous integration systems

Just use Hudson

Titus has some notable quotes "just use Hudson" but overall a good introduction of CI and a breakdown of some of the challenges behind continuous integration. He also does a good job going over getting started with Hudson, setting up a basic Python project that incorporates JUnit XML reporting and agents.

"Yeah, we used Buildbot until recently, then I switched us to Hudson and my life got a lot better"

If you're using Python with Hudson, I highly recommend watching the talk (embedded below).

</embed>
About the Author
R. Tyler Croy

R. Tyler Croy has been part of the Jenkins project for the past seven years. While avoiding contributing any Java code, Tyler is involved in many of the other aspects of the project which keep it running, such as this website, infrastructure, governance, etc.