Last Updated: December 03, 2019
Author: Full Stack Tutoorials
Jenkins is an open-source Continuous Integration and Continuous Delivery Tool.
Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software.
Jenkins can be installed through native system packages, Docker, or even run standalone by any machine with a Java Runtime Environment (JRE) installed.
Continuous Integration (CI) is a development practice where developers integrate code into a shared repository frequently, preferably several times a day. Each integration can then be verified by an automated build and automated tests
Maven is a build tool, which helps in build and version control.
Jenkins Pipeline is a set of plugins which supports implementing and integrating continuous delivery pipelines into Jenkins.
Hudson was the old name of Jenkins. After some issue, the project name was changed from Hudson to Jenkins.
Following are the list of top 10 most useful jenkins plugins
A Jenkinsfile is a text file which contains the definition of a Jenkins Pipeline and is checked into the source control.
Agent: An Agent is typically a machine, or container, which connects to a Jenkins master and executes tasks when directed by the master.