Jenkins (software)

from Wikipedia, the free encyclopedia
Jenkins

Jenkins logo with title.svg
Jenkins Home.png
Home of Jenkins
Basic data

Maintainer Kohsuke Kawaguchi
developer Kohsuke Kawaguchi
Publishing year 2011
Current  version 2,251
( August 5, 2020 )
Current preliminary version weekly release
programming language Java
category Continuous integration
License MIT license
German speaking Yes
jenkins.io

Jenkins is an expandable, web-based software system for the continuous integration of software components into an application program . It is considered a fork of Sun's Hudson software , now Oracle.

history

Jenkins was primarily developed by Kohsuke Kawaguchi, an employee of Sun Microsystems , under the name Hudson . Kawaguchi left the company after it was acquired by Oracle in late January 2010. Kawaguchi kept the leadership at Hudson and worked according to his own information on a freelance basis at Oracle. Since Oracle holds the naming rights to Hudson , the project was eventually renamed Jenkins . The name Jenkins was chosen because the developers were of the opinion that Jenkins is associated with the profession of butler in English, just like Hudson . Since Oracle also developed Hudson further, one can speak of a fork (“spin-off”) of software development .

Hudson won a 2008 Duke's Choice Award in the Developer Solutions category. In January 2014, Kawaguchi became the chief technology officer of CloudBees . CloudBees left the so-called "stealth mode" as a startup in August 2010, and Kohsuke Kawaguchi claims to have been permanently employed there since November 2010. Both Hudson and Jenkins now have a supporting company that offers support and further development, and both are run as open source projects in the administration of non-profit organizations: Hudson at the Eclipse Foundation and Jenkins at Software in the Public Interest .

In 2016, the development of Hudson was discontinued in favor of Jenkins.

Program properties

The program is written in the Java programming language and runs in any EJB container . It is delivered together with the minimal servlet middleware Winstone , so that Jenkins can run immediately on application servers according to the Java EE specification and there is also no servlet container such as B. Tomcat . Various build tools such as Apache Ant , Maven or Gradle , version management systems such as CVS , Subversion or Git , and automatic test methods ("test tools") such as JUnit or Emma are supported . Various additional modules ("plugins") can also be used to control other compilers, so that in addition to Java, PHP , Ruby or .NET- based projects can be managed. In addition to CruiseControl , Jenkins is one of the most frequently used tools for continuous integration .

Jenkins has a REST -based programming interface for control by other programs. So is z. For example, it is possible to control "Xtreme feedback devices", which simplifies coordination in XP workgroups.

License

The software is under the MIT license . The icon graphics used come from the Tango Desktop Project and are licensed under the Creative Commons Attribution Share-Alike license .

Awards

  • DevOps Dozen 2017
  • DevOps Dozen 2016
  • Bossie Awards 2014
  • Geek Choice Award 2014

literature

Web links

Individual evidence

  1. jenkins.361315.n4.nabble.com .
  2. Release 2.251 . August 5, 2020 (accessed August 9, 2020).
  3. License . (English, accessed July 28, 2018).
  4. Alexander Neumann: Hudson chief developer leaves Oracle. Heise.de , April 7, 2010, accessed on August 4, 2018 (German).
  5. Andrew Bayer: Rename Vote Results. January 29, 2011, accessed August 4, 2018 .
  6. ^ Andrew Bayer: Hudson's future. jenkins.io, January 11, 2011, accessed August 4, 2018 .
  7. Duke's Choice Awards Spotlights 2008's Most Innovative Java Technology Applications. Business Wire , May 6, 2008, accessed August 4, 2018 .
  8. ^ People on the Move. Boston Business Journal, January 17, 2014, accessed August 4, 2018 .
  9. ^ Heidi Gilmore: Meet the New CTO Bee - Kohsuke Kawaguchi. CloudBees.com, January 21, 2014, accessed August 4, 2018 .
  10. ^ Heidi Gilmore: Welcome to CloudBees. CloudBees.com, August 26, 2010, accessed August 4, 2018 .
  11. ^ Hudson @ Eclipse Foundation. Retrieved August 4, 2018 .
  12. index: org.eclipse.hudson.core.git. log. May 5, 2016, accessed on August 11, 2017 .
  13. Frederic Gurr: About Jenkins. February 8, 2017, accessed on August 11, 2017 (English): "Since Hudson is not maintained anymore, Jenkins is the replacement for it. They share a common ancestry, but have diverged in the past. "
  14. License. Retrieved August 4, 2018 .
  15. a b c d Awards. Accessed December 31, 2018 .