Jenkins is an open source automation server that allows users to setup workflows to that can enable continuous integration. For example, a user could create a workflow that would pull some code from a repository, run some tests and deploy it onto a server, removing a lot of the user interaction from the process so the user can keep on writing code and only have to pay attention if something goes wrong.
Full article