Jenkins (Software)

Jenkins is an extensible, web-based system for continuous integration. Jenkins was developed primarily by Kohsuke Kawaguchi, an employee of Sun Microsystems, under the name Hudson. Kawaguchi left the company after it was acquired by Oracle. Since Oracle holds the naming rights to Hudson, the project was renamed Jenkins. The name Jenkins was chosen because the developers felt that Jenkins is just as Hudson associated in English with the profession of Butlers. Since Oracle has announced that Hudson also develop, one can speak of a Fork.

The program is written in Java and runs on any servlet container. It is supplied together with the minimum Winstone servlet container, so an additional servlet container such as Tomcat is not necessary. It supports various build tools such as Apache Ant, Maven or Gradle, version control systems like CVS or Subversion, automatic test process ("test tools" ) as JUnit or Emma. Various additional modules ( " plugins"), other compilers can be controlled, so that may be administered in addition to Java and PHP, Ruby or. NET -based projects. Besides Cruise Control Jenkins is one of the most frequently used tools for continuous integration.

Jenkins has a REST - based API for control by other programs. For example, the management of " Xtreme - feedback devices " are possible, which simplifies coordination in XP workgroups.

The icons used are from the Tango Desktop Project and are available under the Creative Commons Attribution Share -Alike License. The other part of the software is available under the MIT license.

Hudson won in 2008 Duke 's Choice Award in the category " Developer Solutions ".