Jenkins CI is a great tool for continuous integration - it allows running tests, executing nightly builds of your code or any other kind of repetitive tasks. It offers a nice web UI to it's users, through which they can edit or add new jobs. It is, definetly, a must-have software for all kind of developers.