Contents

Mac OS

Install Homebrew

Installation of Jenkins on MacOS can be performed using Homebrew. If Homebrew is not already installed, it can be installed using below steps.

Command : ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

DD:~ DevOpsDiggers$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Warning: The Ruby Homebrew installer is now deprecated and has been rewritten in
Bash. Please migrate to the following command:
  /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

==> This script will install:
/usr/local/bin/brew
/usr/local/share/doc/homebrew
/usr/local/share/man/man1/brew.1
/usr/local/share/zsh/site-functions/_brew
/usr/local/etc/bash_completion.d/brew
/usr/local/Homebrew


Press RETURN to continue or any other key to abort
Password:
==> /usr/bin/sudo /bin/mkdir -p /Users/DevOpsDiggers/Library/Caches/Homebrew
==> /usr/bin/sudo /bin/chmod g+rwx /Users/DevOpsDiggers/Library/Caches/Homebrew
==> /usr/bin/sudo /usr/sbin/chown DevOpsDiggers /Users/DevOpsDiggers/Library/Caches/Homebrew
==> Downloading and installing Homebrew..
HEAD is now at 9befd55d5 Merge pull request #7492 from Bo98/docker-fix
Already up-to-date.
==> Installation successful!

==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
  https://docs.brew.sh/Analytics
No analytics data has been sent yet (or will be during this `install` run).

==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
  https://github.com/Homebrew/brew#donations

==> Next steps:
- Run `brew help` to get started
- Further documentation: 
    https://docs.brew.sh

Install Java

command : brew cask install homebrew/cask-versions/adoptopenjdk8

DD:~ DevOpsDiggers$ brew cask install homebrew/cask-versions/adoptopenjdk8
Updating Homebrew...
==> Downloading https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09/OpenJDK8U-jdk_x64_mac_hotspot_8u252b09.pkg
==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/140418865/c5d7a700-80b2-11ea-83f0-4ba454f82e1c?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2
######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'adoptopenjdk8'.
==> Installing Cask adoptopenjdk8
==> Running installer for adoptopenjdk8; your password may be necessary.
==> Package installers may write to any location; options such as --appdir are ignored.
installer: Package name is AdoptOpenJDK
installer: Installing at base path /
installer: The install was successful.
🍺  adoptopenjdk8 was successfully installed!

Install Jenkins

command : brew install jenkins

DD:~ DevOpsDiggers$ brew install jenkins
Updating Homebrew...
==> Downloading http://mirrors.jenkins.io/war/2.234/jenkins.war
==> Downloading from http://mirror.xmission.com/jenkins/war/2.234/jenkins.war
######################################################################## 100.0%
==> jar xvf jenkins.war
==> Caveats
Note: When using launchctl the port will be 8080.

To have launchd start jenkins now and restart at login:
  brew services start jenkins
Or, if you don't want/need a background service you can just run:
  jenkins
==> Summary
🍺  /usr/local/Cellar/jenkins/2.234: 6 files, 63.2MB, built in 2 minutes 34 seconds

Start Jenkins

Command: brew services start jenkins

To check if Jenkins service has been started, status command can be used.

Command: brew services status jenkins

Linux

In order to get the package from Jenkins repository first wget has to be installed on Linux systems if not already installed.

Install wget

Command : sudo yum install wget

Command : wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo

[root@ip-172-31-17-138 ~]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
--2020-05-05 02:05:51--  http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
Resolving pkg.jenkins-ci.org (pkg.jenkins-ci.org)... 52.202.51.185
Connecting to pkg.jenkins-ci.org (pkg.jenkins-ci.org)|52.202.51.185|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 85
Saving to: ‘/etc/yum.repos.d/jenkins.repo’

/etc/yum.repos.d/je 100%[===================>]      85  --.-KB/s    in 0s      
2020-05-05 02:05:51 (13.0 MB/s) - ‘/etc/yum.repos.d/jenkins.repo’ saved [85/85]

Command : rpm –import https://jenkins-ci.org/redhat/jenkins-ci.org.key

Install Jenkins

Command : yum install jenkins java-1.8.0-openjdk-devel

[root@ip-172-31-23-97 ec2-user]# yum install jenkins java-1.8.0-openjdk-devel
Last metadata expiration check: 0:02:24 ago on Sat 06 Jun 2020 02:41:40 AM UTC.
Package jenkins-2.222.4-1.1.noarch is already installed.
Dependencies resolved.
================================================================================
 Package                 Arch   Version        Repository                  Size
================================================================================
Installing:
 java-1.8.0-openjdk-devel
                         x86_64 1:1.8.0.252.b09-2.el8_1
                                               rhel-8-appstream-rhui-rpms 9.8 M
Installing dependencies:
 alsa-lib                x86_64 1.2.1.2-3.el8  rhel-8-appstream-rhui-rpms 441 k
 atk                     x86_64 2.28.1-1.el8   rhel-8-appstream-rhui-rpms 272 k
 avahi-libs              x86_64 0.7-19.el8     rhel-8-baseos-rhui-rpms     63 k
 cairo                   x86_64 1.15.12-3.el8  rhel-8-appstream-rhui-rpms 721 k
 copy-jdk-configs        noarch 3.7-1.el8      rhel-8-appstream-rhui-rpms  27 k
 cups-libs               x86_64 1:2.2.6-33.el8 rhel-8-baseos-rhui-rpms    432 k
 dejavu-fonts-common     noarch 2.35-6.el8     rhel-8-baseos-rhui-rpms     74 k
 dejavu-sans-fonts       noarch 2.35-6.el8     rhel-8-baseos-rhui-rpms    1.5 M
 fontconfig              x86_64 2.13.1-3.el8   rhel-8-baseos-rhui-rpms    275 k
 fontpackages-filesystem noarch 1.44-22.el8    rhel-8-baseos-rhui-rpms     16 k
 fribidi                 x86_64 1.0.4-8.el8    rhel-8-appstream-rhui-rpms  89 k
 gdk-pixbuf2             x86_64 2.36.12-5.el8  rhel-8-baseos-rhui-rpms    467 k
 gdk-pixbuf2-modules     x86_64 2.36.12-5.el8  rhel-8-appstream-rhui-rpms 109 k
 giflib                  x86_64 5.1.4-3.el8    rhel-8-appstream-rhui-rpms  51 k
 graphite2               x86_64 1.3.10-10.el8  rhel-8-appstream-rhui-rpms 122 k
 gtk-update-icon-cache   x86_64 3.22.30-5.el8  rhel-8-appstream-rhui-rpms  33 k
 harfbuzz                x86_64 1.7.5-3.el8    rhel-8-appstream-rhui-rpms 294 k
 hicolor-icon-theme      noarch 0.17-2.el8     rhel-8-appstream-rhui-rpms  48 k
 jasper-libs             x86_64 2.0.14-4.el8   rhel-8-appstream-rhui-rpms 167 k
 java-1.8.0-openjdk      x86_64 1:1.8.0.252.b09-2.el8_1
                                               rhel-8-appstream-rhui-rpms 320 k
 java-1.8.0-openjdk-headless
                         x86_64 1:1.8.0.252.b09-2.el8_1
                                               rhel-8-appstream-rhui-rpms  33 M
 javapackages-filesystem noarch 5.3.0-1.module+el8+2447+6f56d9a6
                                               rhel-8-appstream-rhui-rpms  30 k
 jbigkit-libs            x86_64 2.1-14.el8     rhel-8-appstream-rhui-rpms  55 k
 libX11                  x86_64 1.6.8-3.el8    rhel-8-appstream-rhui-rpms 611 k
 libX11-common           noarch 1.6.8-3.el8    rhel-8-appstream-rhui-rpms 158 k

Start Jenkins

Command : systemctl start jenkins

To check if Jenkins service has been started, status command can be used.

Command : systemctl status jenkins

[root@ip-172-31-23-97 ec2-user]# systemctl status jenkins
 jenkins.service - LSB: Jenkins Automation Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins; generated)
   Active: active (running) since Sat 2020-06-06 02:44:42 UTC; 8s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 13408 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=>
    Tasks: 27 (limit: 4936)
   Memory: 226.5M
   CGroup: /system.slice/jenkins.service
           └─13429 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Dj>

Windows

Jenkins package for windows can be downloaded from the below link.

Link:

https://www.jenkins.io/download/

Download Package

Install Jenkins

Setup

Once Jenkins get started, then Jenkins dashboard can be accessed with port 8080.

localhost:8080

We will see the options to install plugins . It is better to select “Install suggested plugins” option if not sure what plugins need to get installed.

Devops Diggers

Share
Published by
Devops Diggers

Recent Posts

Where Is The Mobile Cloud? Everything You Need To Know

Storage systems have evolved as the need for them has increased. Nowadays, in the digital…

3 months ago

WI-FI: What It Is, Concepts And How This Technology Works

Wi-Fi has become an essential part of everyday life, as it is used for wireless…

5 months ago

Trends And News 2024 In The World Of Mobile Phones

The World of mobile phones constantly evolves, offering innovations and trends that transform the industry.…

6 months ago

Here Are The Computer Basics Everyone Should Know

In the field of computing, there are a series of basic concepts that you need…

7 months ago

Discover How to Optimize WordPress and Accelerate its Speed

How to improve WordPress speed? This content management system excels at achieving optimal loading times,…

8 months ago

Technology Systems Integration 2024: Key Trends and Advances

Systems Integration by 2024 With the increasing complexity of technological systems, integration has become a…

8 months ago