Jenkins is an open source tool which is simple, extensible, and user friendly. It performs continuous integration and provides CI services for application development. Its basic functionality is to execute a list of predefined steps. It continuously builds and tests the software keeping the track of execution and status of jobs, so the users and team members can regularly obtain the most latest stable code.
It supports SCM tools such as CVS, Git, AccuRev and so on and can build Freestyle, Apache Ant, and Apache Maven-based projects. Plugins’ concept makes Jenkins more attractive and easy to use.