Contents
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
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!
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
Command: brew services start jenkins
To check if Jenkins service has been started, status command can be used.
Command: brew services status jenkins
In order to get the package from Jenkins repository first wget has to be installed on Linux systems if not already installed.
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
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
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>
Jenkins package for windows can be downloaded from the below link.
Link:
https://www.jenkins.io/download/
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.
Storage systems have evolved as the need for them has increased. Nowadays, in the digital…
Wi-Fi has become an essential part of everyday life, as it is used for wireless…
The World of mobile phones constantly evolves, offering innovations and trends that transform the industry.…
In the field of computing, there are a series of basic concepts that you need…
How to improve WordPress speed? This content management system excels at achieving optimal loading times,…
Systems Integration by 2024 With the increasing complexity of technological systems, integration has become a…