CI is used to build software at every change of the Software Configuration Management (SCM) in order to get an early feedbacks and make the software stronger.
Jenkins is an open source continuous integration tool. It's a fork from Hudson. It supports SCM tools like Subversion, CVS, Git, Mercurial ... It can use Maven or Ant project.