{"id":22211,"date":"2023-10-01T17:00:47","date_gmt":"2023-10-01T17:00:47","guid":{"rendered":"https:\/\/linuxways.net\/?p=22211"},"modified":"2023-10-01T17:00:47","modified_gmt":"2023-10-01T17:00:47","slug":"how-to-install-jenkins-on-ubuntu-22-04","status":"publish","type":"post","link":"https:\/\/linuxways.net\/de\/ubuntu\/how-to-install-jenkins-on-ubuntu-22-04\/","title":{"rendered":"How To Install Jenkins on Ubuntu 22.04?"},"content":{"rendered":"<p><strong>Jenkins <\/strong>is a <strong>DevOps Tool<\/strong> written in the Java Programming Language used to enforce <strong>CI\/CD <\/strong>(<strong>Continuous Integration\/Continuous Delivery<\/strong>) workflows\/pipelines. It assists software developers in automating software building, testing, deployment, and delivery processes. This article will demonstrate the installation, configuration, and setting up of Jenkins on Ubuntu 22.04 LTS.<\/p>\n<h2><a id=\"post-22211-_vwi4ezl9toa3\"><\/a>How to Install Jenkins on Linux\/Ubuntu?<\/h2>\n<p>To install Jenkins on Ubuntu 22.04, the following steps will be performed:<\/p>\n<h2><\/h2>\n<h3><a id=\"post-22211-_7ws6cw8xzb2b\"><\/a>Step 1: Install Java<\/h3>\n<p>Installation of Java is a prerequisite as Jenkins requires Java to run. Java is not pre-installed on Ubuntu 22.04. Additionally, not all versions of Java are compatible with Jenkins. We will install the <strong>OpenJDK 17<\/strong> version of Java as Jenkins does not support the current version of OpenJDK at the time of writing this article, i.e., OpenJDK 20. The following steps are performed to install Java on Ubuntu:<\/p>\n<ul>\n<li>First, launch the terminal by [<strong>Ctrl + Alt + T<\/strong>] and update system repositories by<\/li>\n<\/ul>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> apt update<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"796\" class=\"wp-image-22235\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-1.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-1.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-1-300x117.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-1-1024x398.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-1-768x299.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-1-1536x597.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<ul>\n<li>To install OpenJDK 17, execute:<\/li>\n<\/ul>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> apt <span class=\"kw2\">install<\/span> openjdk-<span class=\"nu0\">17<\/span>-jre<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"774\" class=\"wp-image-22254\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-2.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-2.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-2-300x113.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-2-1024x387.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-2-768x290.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-2-1536x581.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<p>Press <strong>Y <\/strong>to continue with the installation.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"813\" class=\"wp-image-22269\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-3.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-3.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-3-300x119.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-3-1024x407.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-3-768x305.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-3-1536x610.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<p>The above image verifies the successful installation of OpenJDK 17.<\/p>\n<ul>\n<li>Finally, to verify installation, execute:<\/li>\n<\/ul>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">java<\/span> <span class=\"re5\">-version<\/span><\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"245\" class=\"wp-image-22278\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-4.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-4.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-4-300x36.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-4-1024x123.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-4-768x92.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-4-1536x184.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<h3><a id=\"post-22211-_aqggf8emarjl\"><\/a>Step 2: Download Jenkins<\/h3>\n<p>The stable version of Jenkins can be downloaded via the <strong>curl<\/strong> command from the <a href=\"https:\/\/www.jenkins.io\/doc\/book\/installing\/linux\/#debianubuntu\">official website of Jenkins<\/a>. curl is not pre-installed in Ubuntu and can be installed by<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> apt <span class=\"kw2\">install<\/span> curl<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1872\" height=\"878\" class=\"wp-image-22285\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-5.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-5.png 1872w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-5-300x141.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-5-1024x480.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-5-768x360.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-5-1536x720.png 1536w\" sizes=\"auto, (max-width: 1872px) 100vw, 1872px\" \/><\/p>\n<p>From the above image, it can be seen that the curl is successfully installed.<\/p>\n<p>Next, the following instruction is executed to download Jenkins to the local repository:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\">$ curl <span class=\"re5\">-fsSL<\/span> https:<span class=\"sy0\">\/\/<\/span>pkg.jenkins.io<span class=\"sy0\">\/<\/span>debian-stable<span class=\"sy0\">\/<\/span>jenkins.io-<span class=\"nu0\">2023<\/span>.key <span class=\"sy0\">|<\/span> <span class=\"kw2\">sudo<\/span> <span class=\"kw2\">tee<\/span> \\<br \/>\n<br \/>\n<span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>share<span class=\"sy0\">\/<\/span>keyrings<span class=\"sy0\">\/<\/span>jenkins-keyring.asc <span class=\"sy0\">&gt;<\/span> <span class=\"sy0\">\/<\/span>dev<span class=\"sy0\">\/<\/span>null<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"216\" class=\"wp-image-22291\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-6.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-6.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-6-300x32.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-6-1024x108.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-6-768x81.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-6-1536x162.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<h2><\/h2>\n<h2><\/h2>\n<h3><a id=\"post-22211-_33bap4wmfvbi\"><\/a>Step 3: Add Jenkins Repository<\/h3>\n<p>Next, the Jenkins Repository is added to the local repository by<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\">$ <span class=\"kw3\">echo<\/span> deb <span class=\"br0\">&#91;<\/span>signed-by=<span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>share<span class=\"sy0\">\/<\/span>keyrings<span class=\"sy0\">\/<\/span>jenkins-keyring.asc<span class=\"br0\">&#93;<\/span> \\<br \/>\n<br \/>\nhttps:<span class=\"sy0\">\/\/<\/span>pkg.jenkins.io<span class=\"sy0\">\/<\/span>debian-stable binary<span class=\"sy0\">\/<\/span> <span class=\"sy0\">|<\/span> <span class=\"kw2\">sudo<\/span> <span class=\"kw2\">tee<\/span> \\<br \/>\n<br \/>\n<span class=\"sy0\">\/<\/span>etc<span class=\"sy0\">\/<\/span>apt<span class=\"sy0\">\/<\/span>sources.list.d<span class=\"sy0\">\/<\/span>jenkins.list <span class=\"sy0\">&gt;<\/span> <span class=\"sy0\">\/<\/span>dev<span class=\"sy0\">\/<\/span>null<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"211\" class=\"wp-image-22300\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-7.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-7.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-7-300x31.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-7-1024x106.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-7-768x79.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-7-1536x158.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<h3><a id=\"post-22211-_dctxcyeh53xr\"><\/a>Step 4: Update System Repositories<\/h3>\n<p>After adding Jenkins to the local repository, system repositories are updated by<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> apt update<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"796\" class=\"wp-image-22316\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-8.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-8.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-8-300x117.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-8-1024x398.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-8-768x299.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-8-1536x597.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<h3><a id=\"post-22211-_2wq4s6ouccho\"><\/a>Step 5: Install Jenkins<\/h3>\n<p>To install Jenkins, execute the following command:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> apt <span class=\"kw2\">install<\/span> jenkins<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"616\" class=\"wp-image-22323\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-9.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-9.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-9-300x90.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-9-1024x308.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-9-768x231.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-9-1536x462.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<p>Press <strong>Y<\/strong> to continue with the installation.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"849\" class=\"wp-image-22329\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-10.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-10.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-10-300x124.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-10-1024x425.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-10-768x318.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-10-1536x637.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<p>The above image verifies the successful installation of Jenkins.<\/p>\n<h3><a id=\"post-22211-_sr0hjirza86x\"><\/a>Step 6: Enable Jenkins<\/h3>\n<p>Execute the following command to enable Jenkins:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> systemctl <span class=\"kw3\">enable<\/span> jenkins<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"241\" class=\"wp-image-22335\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-11.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-11.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-11-300x35.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-11-1024x121.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-11-768x90.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-11-1536x181.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<h3><a id=\"post-22211-_dhc7q1k1svor\"><\/a>Step 7: Start Jenkins<\/h3>\n<p>Next, start Jenkins with <strong>systemctl <\/strong>command.<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> systemctl start jenkins<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"108\" class=\"wp-image-22338\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-12.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-12.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-12-300x16.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-12-1024x54.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-12-768x41.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-12-1536x81.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<h3><a id=\"post-22211-_1xtcemsef5jz\"><\/a>Step 8: Check the Status of Jenkins<\/h3>\n<p>The status of Jenkins can be checked by:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> systemctl status jenkins<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"980\" class=\"wp-image-22347\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-13.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-13.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-13-300x144.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-13-1024x490.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-13-768x368.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-13-1536x735.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<p>The above image shows that Jenkins is active.<\/p>\n<h3><a id=\"post-22211-_279ca81lgil\"><\/a>Step 9: Configure the Firewall<\/h3>\n<p>After activation of Jenkins, the next step is to enable the firewall by executing the following command:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> ufw <span class=\"kw3\">enable<\/span><\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"119\" class=\"wp-image-22350\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-14.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-14.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-14-300x17.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-14-1024x60.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-14-768x45.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-14-1536x89.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<p>Additionally, to add Jenkins as an exception, allow port 8080 on the firewall.<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> ufw allow <span class=\"nu0\">8080<\/span><\/div><\/div>\n<p><strong><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"205\" class=\"wp-image-22352\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-15.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-15.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-15-300x30.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-15-1024x103.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-15-768x77.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-15-1536x154.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/strong><\/p>\n<p>The above image shows that port 8080 is enabled.<\/p>\n<p>The status of the firewall can be checked by<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> ufw status<\/div><\/div>\n<p>The above image shows that traffic on port 8080 is allowed.<\/p>\n<h3><a id=\"post-22211-_8ddbzj2gmc8x\"><\/a>Step 10: Set up Jenkins<\/h3>\n<p>The following steps are performed to set up Jenkins on Ubuntu 22.04.<\/p>\n<ul>\n<li>Jenkins is accessed by <a href=\"http:\/\/ip_address_or_domain:8080\">http:\/\/ip_address_or_domain:8080<\/a> from a web browser by plugging in the server or host IP address. We can find a local host IP by accessing the \/etc\/host file via the Nano Text editor:<\/li>\n<\/ul>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> <span class=\"kw2\">nano<\/span> <span class=\"sy0\">\/<\/span>etc<span class=\"sy0\">\/<\/span>hosts<\/div><\/div>\n<p>From the above image, we can see that the local IP is 127.0.0.1. Next, this IP is used in the above format and Jenkins can either be accessed by <a href=\"http:\/\/localhost:8080\">http:\/\/localhost:8080<\/a> or <a href=\"http:\/\/127.0.0.1:8080\">http:\/\/127.0.0.1:8080<\/a>.<\/p>\n<ul>\n<li>The link redirects to Jenkins\u2019 \u201c<strong>Getting Started<\/strong>\u201d<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1922\" height=\"1422\" class=\"wp-image-22369\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-18.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-18.png 1922w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-18-300x222.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-18-1024x758.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-18-768x568.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-18-1536x1136.png 1536w\" sizes=\"auto, (max-width: 1922px) 100vw, 1922px\" \/><\/p>\n<p>It can be observed from the image above, that Jenkins is locked. Jenkins can be <strong>unlocked <\/strong>by accessing the administrator password.<\/p>\n<ul>\n<li>The default administrator password of Jenkins is placed in <strong>initialAdminPassword<\/strong> file that can be accessed using the <strong>cat <\/strong>command :<\/li>\n<\/ul>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> <span class=\"kw2\">cat<\/span> <span class=\"sy0\">\/<\/span>var<span class=\"sy0\">\/<\/span>lib<span class=\"sy0\">\/<\/span>jenkins<span class=\"sy0\">\/<\/span>secrets<span class=\"sy0\">\/<\/span>initialAdminPassword<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"144\" class=\"wp-image-22370\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-19.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-19.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-19-300x21.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-19-1024x72.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-19-768x54.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-19-1536x108.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<ul>\n<li>Enter this password in the \u201cAdministrator password\u201d field and press \u201c<strong>Continue<\/strong>\u201d:<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1918\" height=\"1424\" class=\"wp-image-22373\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-20.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-20.png 1918w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-20-300x223.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-20-1024x760.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-20-768x570.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-20-1536x1140.png 1536w\" sizes=\"auto, (max-width: 1918px) 100vw, 1918px\" \/><\/p>\n<h3><a id=\"post-22211-_3c0n2nmv8127\"><\/a>Step 11: Customize Jenkins<\/h3>\n<p>In order to use Jenkins effectively, Jenkins can be customized by following steps:<\/p>\n<ul>\n<li>After unlocking Jenkins, the setup prompts to either proceed with \u201c<strong>Installing suggested plugins\u201d <\/strong>or \u201c<strong>Select plugins to install<\/strong>\u201d. We will proceed with \u201cInstall suggested plugins\u201d. If more plugins are required later, there are options to install plugins later according to user needs.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1484\" height=\"1220\" class=\"wp-image-22378\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-21.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-21.png 1484w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-21-300x247.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-21-1024x842.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-21-768x631.png 768w\" sizes=\"auto, (max-width: 1484px) 100vw, 1484px\" \/><\/p>\n<ul>\n<li>The setup installs suggested plugins. This step takes a few minutes.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"967\" class=\"wp-image-22383\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-22.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-22.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-22-300x142.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-22-1024x484.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-22-768x363.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-22-1536x725.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<ul>\n<li>After the plugins are installed, <strong>First User Admin<\/strong> is created by providing the credentials such as User Name, Password, Full Name, and email address and by pressing \u201cSave and Continue\u201d.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1484\" height=\"1228\" class=\"wp-image-22385\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-23.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-23.png 1484w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-23-300x248.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-23-1024x847.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-23-768x636.png 768w\" sizes=\"auto, (max-width: 1484px) 100vw, 1484px\" \/><\/p>\n<ul>\n<li>Next, a Jenkin <strong>Instance<\/strong> is configured by providing the address for the server followed by pressing \u201c<strong>Save and Finish<\/strong>\u201d.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1478\" height=\"1224\" class=\"wp-image-22390\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-24.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-24.png 1478w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-24-300x248.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-24-1024x848.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-24-768x636.png 768w\" sizes=\"auto, (max-width: 1478px) 100vw, 1478px\" \/><\/p>\n<ul>\n<li>Finally, press the \u201c<strong>Start using Jenkins<\/strong>\u201d button to launch the Jenkins dashboard.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1366\" height=\"660\" class=\"wp-image-22396\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-25.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-25.png 1366w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-25-300x145.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-25-1024x495.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-25-768x371.png 768w\" sizes=\"auto, (max-width: 1366px) 100vw, 1366px\" \/><\/p>\n<ul>\n<li>Jenkins is successfully installed and ready to be used to create projects.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1912\" height=\"1278\" class=\"wp-image-22397\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-26.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-26.png 1912w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-26-300x201.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-26-1024x684.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-26-768x513.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-26-1536x1027.png 1536w\" sizes=\"auto, (max-width: 1912px) 100vw, 1912px\" \/><\/p>\n<h2><a id=\"post-22211-_x94v2ninclx2\"><\/a>How to Uninstall Jenkins on Ubuntu 22.04?<\/h2>\n<p>Jenkins can be uninstalled from Ubuntu 22.04 via the <strong>apt<\/strong> repository by either of the following commands.<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\">$ <span class=\"kw2\">sudo<\/span> apt remove jenkins <span class=\"co0\">#removes jenkins package and packages that are required by jenkins<\/span><br \/>\n<br \/>\n$ <span class=\"kw2\">sudo<\/span> apt autoremove jenkins <span class=\"co0\">#removes unused dependencies<\/span><br \/>\n<br \/>\n$ <span class=\"kw2\">sudo<\/span> apt purge jenkins <span class=\"co0\">#removes the package and its associated system-wide configuration files.<\/span><\/div><\/div>\n<h1><\/h1>\n<p>For example, a user can utilize the following command to remove Jenkins<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"co4\">$ <\/span><span class=\"kw2\">sudo<\/span> apt autoremove jenkins<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"812\" class=\"wp-image-22404\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-27.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-27.png 2048w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-27-300x119.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-27-1024x406.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-27-768x305.png 768w, https:\/\/linuxways.net\/wp-content\/uploads\/2023\/10\/word-image-22211-27-1536x609.png 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/p>\n<p>Press <strong>Y <\/strong>to continue with the uninstallation process. The uninstallation process will be completed in a few seconds.<\/p>\n<h1><\/h1>\n<h2><a id=\"post-22211-_k4r3ojha6hv3\"><\/a>Conclusion<\/h2>\n<p>To install Jenkins, first install Java, then download Jenkins from the developer page of Jenkins. Next, add the Jenkin repository and update the system repositories. After that execute the \u201c<strong>sudo apt install jenkins\u201d <\/strong>command to install Jenkins on Ubuntu 22.04. Then, configure the firewall by <strong>allowing port 8080<\/strong> to add Jenkins as an exception. Finally, the user can access Jenkins by browsing to \u201c<a href=\"http:\/\/ip_address_or_domain:8080\">http:\/\/&lt;ip_address_or_domain&gt;:8080<\/a>\u201d. This article demonstrated the installation, configuration, and setting up of Jenkins on Ubuntu 22.04 LTS.<\/p>","protected":false},"excerpt":{"rendered":"<p>To install Jenkins, first install Java, then download Jenkins from the official website. Next, execute the \u201csudo apt install jenkins\u201d command to install Jenkins.<\/p>","protected":false},"author":110,"featured_media":22435,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-22211","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu"],"_links":{"self":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/posts\/22211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/users\/110"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/comments?post=22211"}],"version-history":[{"count":0,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/posts\/22211\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/media\/22435"}],"wp:attachment":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/media?parent=22211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/categories?post=22211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/tags?post=22211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}