1. Set yum proxy
If you have newly created centos 7 machine, first enable proxy settings for yum,
To enable proxy for yum, open /etc/yum.conf, under [main] section, insert proxy settings as below,
[main] ... proxy=http://<IPAddrOfProxyServer>:<proxyServerPort>/ proxy_username=<proxyServerUserName> proxy_password=<password> ...
2. Install Jenkins prerequisites
Jenkins server requires java. So before installing Jenkins server install latest java version. Check current java version, by executing java -version command. If older java found on system, uninstall it using
# yum remove java
After uninstallation, execute below command to install the latest version,
# yum install java-1.8.0-openjdk
Again verify the current java version using java -version when the installation gets completed
# java -version openjdk version "1.8.0_161" OpenJDK Runtime Environment (build 1.8.0_161-b14) OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
3. Install Jenkins
In order install Jenkins, execute below commands,
# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo # rpm -httpproxy http://<IPAddrOfProxyServer>:<proxyServerPort>/ --import https://jenkins-ci.org/redhat/jenkins-ci.org.key # yum install jenkins
4. Configuring firewall
Set rules to allow HTTP and port 8080, and reload firewall to take effect
# firewall-cmd --permanent --new-service=jenkins # firewall-cmd --permanent --service=jenkins --add-port=8080/tcp # firewall-cmd --permanent --add-service=jenkins # firewall-cmd --zone=public --add-service=http --permanent # firewall-cmd --reload
5. Jenkins commands
Use below command to start Jenkins,
# systemctl start jenkins
to stop Jenkins,
# systemctl stop jenkins
and to check the current status of Jenkins process use,
# systemctl status jenkins
6. Once Jenkins server is up and running, launch Jenkins with http://<jenkinsMachineIP>:8080/ URL.
It will prompt 'Unlock Jenkins' screen. Get password from /var/lib/jenkins/secrets/initialAdminPassword file and enter it in 'Administrator Password' text box. Click on continue.
As you are working behind a proxy. It will show the message as Jenkins is offline.
To enable internet access, click on 'Configure Proxy' button, and fill proxy details. Setting up proxy will allow downloading plugins.
On 'Configure Proxy' page fill required information.
Server: <IPAddr_or_Hostname_OfProxyServer>
Port: <proxyServerPort>
If your proxy need authentication, enter username and passoword.
UserName: proxyServerUserName
Password: passwordOfProxyServerUser
If there is need to connect any host without going through the proxy, use 'No Proxy Host' field to specify these hosts, one host per line. You can specify hostname patterns also
No Proxy Host: *test.exampleSite.com
Based on your need you can add plugins by using'Select plugins to install' option
Or if you are a beginner, try 'Install suggested plugins' option. It will install all necessary plugins
After plugin installation, you will be prompted to set admin user details which will be used for managing Jenkins
Once the admin user is created, select 'Start using Jenkins'
Now you are ready to create your first job
Note: Used 'root' user to perform all steps. If you don't have root access, use sudo user.
No comments:
Post a Comment