What is Jenkins?
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.
How can Jenkins be used
Jenkins can be installed through native system packages, Docker, or even run standalone by any machine with a Java Runtime Environment (JRE) installed.
How to download and run Jenkins
Open up a terminal in the download directory.
Run java -jar jenkins.war --httpPort=8080.
Browse to http://localhost:8080.
Follow the instructions to complete the installation.
When the installation is complete, you can start putting Jenkins to work!
What is a Jenkins Pipeline?
Jenkins Pipeline (or simply "Pipeline") is a suite of plugins which supports implementing and integrating continuous delivery pipelines into Jenkins.
What is a continuous delivery pipeline?
A continuous delivery pipeline is an automated expression of your process for getting software from version control right through to your users and customers.
Jenkins pipeline definition
Jenkins Pipeline provides an extensible set of tools for modeling simple-to-complex delivery pipelines "as code". The definition of a Jenkins Pipeline is typically written into a text file (called a Jenkinsfile) which in turn is checked into a project’s source control repository.