Jenkins is an open source, Java-based automation server that offers an easy way to set up a continuous integration and continuous delivery (CI/CD) pipeline.
Continuous integration (CI) is a DevOps practice in which team members regularly commit their code changes to the version control repository, after which automated builds and tests are run. Continuous delivery (CD) is a series of practices where code changes are automatically built, tested and deployed to production.
This tutorial, will walk you through the steps of installing Jenkins on a CentOS 7 system using the official Jenkins repository.
Before continuing with this tutorial, make sure you are logged in as a user with sudo privileges.
To install Jenkins on your CentOS system, follow the steps below:
Jenkins is a Java application, so the first step is to install Java. Run the following command to install the OpenJDK 8 package:
sudo yum install java-1.8.0-openjdk-develCopy
The current version of Jenkins does not support Java 10 (and Java 11) yet. If you have multiple versions of Java installed on your machine make sure Java 8 is the default Java version.
The next step is to enable the Jenkins repository. To do that, import the GPG key using the following curlcommand:
curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/jenkins.repoCopy
And add the repository to your system with:
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.keyCopy
Once the repository is enabled, install the latest stable version of Jenkins by typing:
sudo yum install jenkinsCopy
After the installation process is completed, start the Jenkins service with:
sudo systemctl start jenkinsCopy
To check whether it started successfully run:
systemctl status jenkinsCopy
You should see something similar to this:
● jenkins.service - LSB: Jenkins Automation Server Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled) Active: active (running) since Thu 2018-09-20 14:58:21 UTC; 15s ago Docs: man:systemd-sysv-generator(8) Process: 2367 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS) CGroup: /system.slice/jenkins.serviceCopy
Finally enable the Jenkins service to start on system boot.
sudo systemctl enable jenkinsCopy
jenkins.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig jenkins onCopy
If you are installing Jenkins on a remote CentOS server that is protected by a firewall you need to port 8080.
Use the following commands to open the necessary port:
For more information please click this link..
https://youtu.be/7RIozgzYkX0
Great post,thanks for sharing this it was very helpful for us
ReplyDeleteAWS Training in Bangalore