About Jenkins CI

About Jenkins CI

Jenkins is an open-source continuous integration server, that accelerates the software development process through automation. It manages and controls development lifecycle processes of all kinds, including build, document, test, package, stage, deployment, static analysis and many more.

You can set up Jenkins to watch for any code changes in places like SVN and Git, automatically do a build with tools like Ant and Maven, initiate tests and then take actions like rolling back or rolling forward.

The Jenkins project was started in 2004 by Kohsuke Kawaguchi, CTO at CloudBees, while he worked for Sun Microsystems. Thanks to its extensibility and a vibrant, active community, Jenkins has grown significantly. Today the Jenkins community offers well over 1,000 plugins that allow Jenkins to integrate with almost any popular technology today. It is by far the most dominant CI server and, as of January 2015, there are more than 100,000 active installations around the world.

The Jenkins project is an independent open-source community under the umbrella of a non-profit organization Software in the Public Interest, which owns the key project assets such as the Jenkins trademark. The project has its own decision-making process and is governed by a board.

CloudBees is an active participant in the Jenkins community and plays a significant role in moving the project forward. A number of key contributors to the Jenkins project are employed by CloudBees. In support of the community, CloudBees is the lead sponsor for the Jenkins User Conferences (JUC) held all over the world. JUC enables the community to gather together, fosters a sense of community, allows users to learn from each other and supports community growth. CloudBees engineers regularly contribute code to the project, are active in Jenkins IRC channels and project meetings, and contribute to the Jenkins project mailing lists.