A CI/CD pipeline can be easily understood as the process pathway through which we can deliver a single unit of production-ready software. Your team will choose which services they’ll use to build this; there’s no single canonical implementation of a CI/CD pipeline.
Jenkins Pipeline is a suite of plugins that supports implementing and integrating continuous delivery.
Pipeline provides an extensible set of tools for modelling.
Simple-to-complex delivery pipelines “as code” via the pipeline Groovy DSL, which is derived from Java and runs on JVM.
Durable: Pipelines can survive both planned and unplanned restarts of the Jenkins master
Pausable: Pipelines can optionally stop and wait for human input or approval before continuing the pipeline run.
Versatile: Pipelines support complex CD requirements, including the ability of fork/join, loop and perform work in parallel.
Extensible: The pipeline plugin supports custom extensions to its DSL and multiple options for integration with other plugins.
Reusability
Easy Recoverability
4.6. Steps to Install Jenkins in Linux and Run as a service:
Method-1: Jenkins package is not available in the default RHEL repositories. So, we need to add Jenkins repository using the beneath commands available in official website.
[root@cicdapi opt]# wget -O /etc/yum.repos.d/jenkins.repo https: //pkg.jenkins.io/redhat- stable/jenkins.repo
[root@cicdapi opt]# rpm --import http://pkg.jenkins.io/redhat-stable/jenkins.io.key
Run the below yum command to install Jenkins and java.
[root@cicdapi opt]# yum install jenkins java-1.8.0-openjdk –y