Buildbot can automate all aspects of the software development cycle: Continuous Integration, Continuous Deployment, Release Management

Snippet from Wikipedia: Buildbot

Buildbot is a software development continuous integration tool which automates the compile or test cycle required to validate changes to the project code base. It began as a light-weight alternative to the Mozilla project's Tinderbox, and is now used by Python, WebKit, LLVM, Blender, ReactOS, and many other projects.