The predecessor of the Jenkins continuous integration engine is Hudson, which is an extensible continuous integration engine. Jenkins is an open source CI&CD software used to automate various tasks, including building, testing and deploying software. Jenkins supports various running methods, either through system packages, Docker or through a stand-alone Java program.
assembly line
Multiple types of compute node support (SSH, JNLP, etc.)
Rich plug-in extension mechanism
As a scalable automation server, Jenkins can serve as a simple continuous integration (Continues Integration, CI) server, or become the continuous delivery center of any project.
2. Easy to install
Jenkins is a standalone Java-based program that includes packages for Windows, Mac OS, and other UNIX-like systems.
3. Simple configuration
Jenkins is easy to set up and configure via its web interface, which includes dynamic error checking and built-in help.
4. Rich plug-ins
There are hundreds of plugins in the Jenkins Plugin Center, and Jenkins integrates almost every tool in the continuous integration and continuous delivery tool chain.
5. Expandable
Jenkins can be extended through a plug-in architecture, which provides nearly unlimited possibilities for Jenkins.
6. Distributed
Jenkins can easily publish jobs on multiple machines, helping users drive builds, tests, and deployments faster on multiple platforms.