Jenkins Automation Platform
A Jenkins Automation Platform is an open-source continuous integration framework.
- Example(s):
- Jenkins, v2.33 (2022-01-12) [1].
- Jenkins, v2.87 (2017-10-29).
- Jenkins, v2.50 (2017-03-11).
- Jenkins, v2.00 (2016-04-20).
- …
- Counter-Example(s):
- See: Continuous Integration, Continuous Delivery, Continuous Integration System, Cruise Control Continuous Integration System, Prow CI/CD Framework.
References
2018
- (Wikipedia, 2018) ⇒ https://en.wikipedia.org/wiki/Jenkins_(software) Retrieved:2018-7-26.
- Jenkins is an open source automation server written in Java. The project was forked from Hudson after a dispute with Oracle.
Jenkins helps to automate the non-human part of software development process, with continuous integration and facilitating technical aspects of continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat. It supports version control tools, including AccuRev, CVS, Subversion, Git, Mercurial, Perforce, ClearCase and RTC, and can execute Apache Ant, Apache Maven and sbt based projects as well as arbitrary shell scripts and Windows batch commands. The creator of Jenkins is Kohsuke Kawaguchi. Released under the MIT License, Jenkins is free software.
Builds can be triggered by various means, for example by commit in a version control system, by scheduling via a cron-like mechanism and by requesting a specific build URL. It can also be triggered after the other builds in the queue have completed.
Jenkins functionality can be extended with plugins.
- Jenkins is an open source automation server written in Java. The project was forked from Hudson after a dispute with Oracle.
2017
- https://javarevisited.blogspot.com/2015/01/difference-between-maven-ant-jenkins-and-hudson.html
- QUOTE: What is difference between Maven, ANT, Jenkins and Hudson?
In short, though Maven and ANT are build tool but main difference is that maven also provides dependency management, standard project layout and project management. On difference between Maven, ANT and Jenkins, later is a continuous integration tool which is much more than build tool. You can setup your CI environment using Jenkins or Hudson and automatically build, test and deploy your Java project. Now last, main difference between Jenkins and Hudson, both are originate from same source code but one is closed source while other is open source.
- QUOTE: What is difference between Maven, ANT, Jenkins and Hudson?