{"id":5109,"date":"2018-06-25T21:30:59","date_gmt":"2018-06-25T17:30:59","guid":{"rendered":"https:\/\/www.howtoforge.com\/tutorial\/ubuntu-jenkins-automation-server\/"},"modified":"2018-06-25T21:30:59","modified_gmt":"2018-06-25T17:30:59","slug":"how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04","status":"publish","type":"post","link":"https:\/\/afaghhosting.net\/blog\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04\/","title":{"rendered":"How to Install Jenkins Automation Server with Apache on Ubuntu 18.04"},"content":{"rendered":"<p>Jenkins is an automation server forked from the Hudson project. Jenkins is a server-based application running in a Java servlet container, it has support for many SCM (Source Control Management) software systems including Git, SVN, and Mercurial. Jenkins provides hundreds of plugins to automate your project. Jenkins created by Kohsuke Kawaguchi, first released in 2011 under MIT License, and it&#8217;s a free software.<\/p>\n<p>In this tutorial, I will show you how to install the latest stable Jenkins version on Ubuntu Server 18.04 LTS (Bionic Beaver). We will run Jenkins on our own domain name, and we will install and configure Jenkins to run under the Apache web server reverse proxy.<\/p>\n<h2 id=\"prerequisites\">Prerequisites<\/h2>\n<ul>\n<li>Ubuntu 18.04<\/li>\n<li>Root privileges<\/li>\n<\/ul>\n<h2 id=\"what-we-will-do\">What we will do?<\/h2>\n<ol>\n<li>Install Java<\/li>\n<li>Install Jenkins<\/li>\n<li>Install and Configure Apache2 as a Reverse Proxy for Jenkins<\/li>\n<li>Configure UFW Firewall<\/li>\n<li>Configure Jenkins<\/li>\n<li>Jenkins Security<\/li>\n<li>Testing<\/li>\n<\/ol>\n<h2 id=\"step-install-java\">Step 1 &#8211; Install Java<\/h2>\n<p>Jenkins is a Java-based application, so we need to install Java OpenJDK on the server. In this step, we will install Java 8 from a PPA repository which we will add first.<\/p>\n<p>Install software-properties-common packages, then add the java OpenJDK PPA repository.<\/p>\n<p class=\"command\">sudo apt install software-properties-common apt-transport-https -y<br \/>sudo add-apt-repository ppa:openjdk-r\/ppa -y<\/p>\n<p><a class=\"fancybox\" id=\"img-1\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/1.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04.png\" alt=\"Install Java\" width=\"500\" height=\"235\" title=\"\"><\/a><\/p>\n<p>Now install the Java 8 using apt command.<\/p>\n<p class=\"command\">sudo apt install openjdk-8-jdk -y<\/p>\n<p>When the installation is complete, check the java version installed on the system.<\/p>\n<p class=\"command\">java -version<\/p>\n<p>And you will get the Java OpenJDK 1.8 is now installed on the Ubuntu 18.04 system.<\/p>\n<p><a class=\"fancybox\" id=\"img-2\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/2.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-1.png\" alt=\"Java OpenJDK 1.8 is now installed on the Ubuntu 18.04\" width=\"500\" height=\"125\" title=\"\"><\/a><\/p>\n<p><strong>Note:<\/strong><\/p>\n<ul>\n<li>If you have multiple java version on your system, change the default java version using the command below.<\/li>\n<\/ul>\n<p class=\"command\">sudo update-alternatives &#8211;config java<\/p>\n<h2 id=\"step-install-jenkins\">Step 2 &#8211; Install Jenkins<\/h2>\n<p>Jenkins provides an Ubuntu repository for the installation packages and we will install Jenkins from this repository.<\/p>\n<p>Add Jenkins key and repository to the system with the command below.<\/p>\n<p class=\"command\">wget -q -O &#8211; https:\/\/pkg.jenkins.io\/debian-stable\/jenkins.io.key | sudo apt-key add &#8211;<br \/>echo &#8216;deb https:\/\/pkg.jenkins.io\/debian-stable binary\/&#8217; | tee -a \/etc\/apt\/sources.list<\/p>\n<p>Now update the repository and install Jenkins.<\/p>\n<p class=\"command\">sudo apt update<br \/>sudo apt install jenkins -y<\/p>\n<p><a class=\"fancybox\" id=\"img-3\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/3.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-2.png\" alt=\"Install Jenkins on Ubuntu\" width=\"500\" height=\"360\" title=\"\"><\/a><\/p>\n<p>When the installation is complete, start the Jenkins service and add it to the boot time.<\/p>\n<p class=\"command\">systemctl start jenkins<br \/>systemctl enable jenkins<\/p>\n<p>Jenkins is now up and running on Ubuntu 18.04 server, running on the default port &#8216;8080&#8217;. Check it using netstat as below.<\/p>\n<p class=\"command\">netstat -plntu<\/p>\n<p>And you will get the result as below.<\/p>\n<p><a class=\"fancybox\" id=\"img-4\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/4.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-3.png\" alt=\"Jenkins server enabled and started\" width=\"500\" height=\"223\" title=\"\"><\/a><\/p>\n<h2 id=\"step-install-and-configure-apache-as-a-reverse-proxy-for-jenkins\">Step 3 &#8211; Install and Configure Apache2 as a Reverse proxy for Jenkins<\/h2>\n<p>In this tutorial we will run Jenkins behind an Apache web server, we will configure apache as the reverse proxy for Jenkins.<\/p>\n<p>First we will install Apache and enable some require modules, and then we will create the virtual host file with domain name jenkins.hakase-labs.io for Jenkins. Please use your own domain name here and replace it in all config files wherever it appears.<\/p>\n<p>Install apache2 web server from Ubuntu repository.<\/p>\n<p class=\"command\">sudo apt install apache2 -y<\/p>\n<p>When the installation is complete, enable the proxy and proxy_http modules so we can configure apache as frontend server\/reverse proxy for Jenkins.<\/p>\n<p class=\"command\">a2enmod proxy<br \/>a2enmod proxy_http<\/p>\n<p>Next, create a new virtual host file for Jenkins in the sites-available directory.<\/p>\n<p class=\"command\">cd \/etc\/apache2\/sites-available\/<br \/>vim jenkins.conf<\/p>\n<p>Paste virtual host configuration below.<\/p>\n<pre>&lt;Virtualhost *:80&gt;&#13; ServerName jenkins.hakase-labs.io&#13; ProxyRequests Off&#13; ProxyPreserveHost On&#13; AllowEncodedSlashes NoDecode&#13; &#13; &lt;Proxy http:\/\/localhost:8080\/*&gt;&#13; Order deny,allow&#13; Allow from all&#13; &lt;\/Proxy&gt;&#13; &#13; ProxyPass \/ http:\/\/localhost:8080\/ nocanon&#13; ProxyPassReverse \/ http:\/\/localhost:8080\/&#13; ProxyPassReverse \/ http:\/\/jenkins.hakase-labs.io\/&#13;\n&lt;\/Virtualhost&gt;<\/pre>\n<p>Save and exit, then activate the Jenkins virtual host with the a2ensite command.<\/p>\n<p class=\"command\">a2ensite jenkins<\/p>\n<p>Restart Apache and Jenkins services.<\/p>\n<p class=\"command\">systemctl restart apache2<br \/>systemctl restart jenkins<\/p>\n<p>The apache2 installation and configuration as a reverse proxy for Jenkins has been completed.<\/p>\n<p><a class=\"fancybox\" id=\"img-5\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/5.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-4.png\" alt=\"Apache as reverse proxy for jenkins\" width=\"500\" height=\"354\" title=\"\"><\/a><\/p>\n<h2 id=\"step-configure-ufw-firewall\">Step 4 &#8211; Configure UFW Firewall<\/h2>\n<p>Before enabling the UFW firewall on the Ubuntu server, we need to add the basic services port such as SSH, HTTP, and HTTPS.<\/p>\n<p>Add SSH, HTTP, and HTTPS services to the ufw firewall.<\/p>\n<p class=\"command\">ufw allow ssh<br \/>ufw allow http<br \/>ufw allow https<\/p>\n<p>Now start and enable the ufw firewall.<\/p>\n<p class=\"command\">ufw enable<\/p>\n<p>type &#8216;y&#8217; and press Enter.<\/p>\n<p><a class=\"fancybox\" id=\"img-6\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/6.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-5.png\" alt=\"Configure UFW firewall\" width=\"500\" height=\"198\" title=\"\"><\/a><\/p>\n<p>The UFW firewall is now enabled, and the HTTP port has been added.<\/p>\n<h2 id=\"step-configure-jenkins\">Step 5 &#8211; Configure Jenkins<\/h2>\n<p>Jenkins is running on the domain name &#8216;<a href=\"http:\/\/jenkins.hakase-labs.io\" target=\"_blank\" rel=\"noopener\">http:\/\/jenkins.hakase-labs.io<\/a>&#8216;. Open your web browser and type in the URL.<\/p>\n<p>You will get the screen that requests you to enter the initial admin password. A password has been generated by Jenkins already, so we just need to show and copy the results to the password box.<\/p>\n<p>Show initial admin password Jenkins with the cat command.<\/p>\n<p class=\"command\">cat \/var\/lib\/jenkins\/secrets\/initialAdminPassword<\/p>\n<p><a class=\"fancybox\" id=\"img-7\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/7.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-6.png\" alt=\"Configure jenkins\" width=\"500\" height=\"113\" title=\"\"><\/a><\/p>\n<p>Paste the results to the screen and click &#8216;Continue&#8217;.<\/p>\n<p><a class=\"fancybox\" id=\"img-8\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/8.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-7.png\" alt=\"Unlock Jenkins\" width=\"500\" height=\"289\" title=\"\"><\/a><\/p>\n<p>Now we should install some plugins in Jenkins to get a good foundation for later use. Choose &#8216;Install Suggested Plugins&#8217;, click on it.<\/p>\n<p><a class=\"fancybox\" id=\"img-9\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/9.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-8.png\" alt=\"Customize Jenkins\" width=\"500\" height=\"290\" title=\"\"><\/a><\/p>\n<p>Jenkins plugins installations in progress.<\/p>\n<p><a class=\"fancybox\" id=\"img-10\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/10.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-9.png\" alt=\"Jenkins getting started\" width=\"500\" height=\"291\" title=\"\"><\/a><\/p>\n<p>After the plugins installation is complete, we need to create a new admin password. Type in your admin username, password, email etc. and click on &#8216;Save and Continue&#8217;.<\/p>\n<p><a class=\"fancybox\" id=\"img-11\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/11.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-10.png\" alt=\"Create admin user\" width=\"500\" height=\"289\" title=\"\"><\/a><\/p>\n<p>For the instance configuration, type the Jenkins domain name &#8216;http:\/\/jenkins.hakase-labs.io&#8217; and click &#8216;Save and Finish&#8217; button.<\/p>\n<p><a class=\"fancybox\" id=\"img-12\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/12.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-11.png\" alt=\"Instance configuration\" width=\"500\" height=\"291\" title=\"\"><\/a><\/p>\n<p>Now click the &#8216;Start using Jenkins&#8217; button.<\/p>\n<p><a class=\"fancybox\" id=\"img-13\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/13.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-12.png\" alt=\"Jenkins is ready\" width=\"500\" height=\"291\" title=\"\"><\/a><\/p>\n<p>And you will be redirected to the Jenkins admin dashboard.<\/p>\n<p><a class=\"fancybox\" id=\"img-14\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/14.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-13.png\" alt=\"Welcome to Jenkins\" width=\"500\" height=\"291\" title=\"\"><\/a><\/p>\n<p>Jenkins installation and Configuration has been completed successfully<\/p>\n<h2 id=\"step-jenkins-security\">Step 6 &#8211; Jenkins Security<\/h2>\n<p>From the Jenkins admin dashboard, we need to configure the standard security settings for Jenkins, click on &#8216;Manage Jenkins&#8217; and then &#8216;Configure Global Security&#8217;.<\/p>\n<p><a class=\"fancybox\" id=\"img-15\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/15.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-14.png\" alt=\"Manage Jenkins\" width=\"500\" height=\"224\" title=\"\"><\/a><\/p>\n<p>Jenkins provides several authorization methods in the &#8216;Access Control&#8217; section. We will be using the &#8216;Matrix-based Security&#8217;, so we can control all user privileges.<\/p>\n<p>Add the &#8216;hakase&#8217; user at the box &#8216;User\/Group&#8217; and click add.<\/p>\n<p>Give the &#8216;hakase&#8217; user all privileges by checking all options, and click &#8216;Save&#8217; button.<\/p>\n<p><a class=\"fancybox\" id=\"img-16\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/16.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-15.png\" alt=\"Jenkins settings\" width=\"500\" height=\"290\" title=\"\"><\/a><\/p>\n<p>You will be redirected to the dashboard, and if there is login option, just type your admin user and password.<\/p>\n<p><a class=\"fancybox\" id=\"img-17\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/17.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-16.png\" alt=\"Login as admin\" width=\"500\" height=\"170\" title=\"\"><\/a><\/p>\n<h2 id=\"step-testing\">Step 7 &#8211; Testing<\/h2>\n<p>In this section, we want to create a simple job for the Jenkins server. We will create a simple job for testing Jenkins and to find out the server load with the top command.<\/p>\n<p>From the Jenkins admin dashboard, click &#8216;Create New Job&#8217;.<\/p>\n<p><a class=\"fancybox\" id=\"img-22\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/22.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-17.png\" alt=\"Create Job in Jenkins\" width=\"500\" height=\"139\" title=\"\"><\/a><\/p>\n<p>Type the job name. We&#8217;ll use &#8216;Checking System&#8217; here, select &#8216;Freestyle Project&#8217; and click &#8216;OK&#8217;.<\/p>\n<p><a class=\"fancybox\" id=\"img-18\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/18.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-18.png\" alt=\"Jenkins jobs\" width=\"500\" height=\"289\" title=\"\"><\/a><\/p>\n<p>Go to the &#8216;Build&#8217; tab. On the &#8216;Add build step&#8217;, select the option &#8216;Execute shell&#8217;.<\/p>\n<p>Type in the command below into the box.<\/p>\n<p class=\"command\">top -b -n 1 | head -n 5<\/p>\n<p>Click &#8216;Save&#8217;.<\/p>\n<p><a class=\"fancybox\" id=\"img-19\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/19.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-19.png\" alt=\"Build Jenkins job\" width=\"500\" height=\"289\" title=\"\"><\/a><\/p>\n<p>Now you are on the job page of the job &#8216;Project checking system&#8217;. Click &#8216;Build Now&#8217; to execute the job &#8216;checking system&#8217;.<\/p>\n<p><a class=\"fancybox\" id=\"img-20\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/20.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-20.png\" alt=\"Project checking system\" width=\"500\" height=\"230\" title=\"\"><\/a><\/p>\n<p>After the job has been executed, you will see the &#8216;Build History&#8217;, click on the first job to see the results.<\/p>\n<p>Here are the results from the job executed by Jenkins.<\/p>\n<p><a class=\"fancybox\" id=\"img-21\" href=\"https:\/\/www.howtoforge.com\/images\/how_to_install_jenkins_automation_server_with_apache_on_ubuntu_1804\/big\/21.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-21.png\" alt=\"Result of Jenkins job run\" width=\"500\" height=\"288\" title=\"\"><\/a><\/p>\n<p>Jenkins automation tool installation and configuration with Apache2 as a reverse proxy on Ubuntu 18.04 has completed successfully.<\/p>\n<h2 id=\"references\">References<\/h2>\n<div>\n<p><b>Share this page:<\/b><\/p>\n<p>\n<a href=\"https:\/\/www.facebook.com\/sharer.php?u=https%3A%2F%2Fwww.howtoforge.com%2Ftutorial%2Fubuntu-jenkins-automation-server%2F\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-22.png\" height=\"20\" alt=\"\" title=\"\"><\/a><br \/>\n<a href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fwww.howtoforge.com%2Ftutorial%2Fubuntu-jenkins-automation-server%2F&amp;text=How+to+Install+Jenkins+Automation+Server+with+Apache+on+Ubuntu+18.04&amp;via=howtoforgecom&amp;related=howtoforgecom\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-23.png\" height=\"20\" alt=\"\" title=\"\"><\/a><br \/>\n<a href=\"https:\/\/twitter.com\/howtoforgecom\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-24.png\" height=\"20\" alt=\"\" title=\"\"><\/a><br \/>\n<a href=\"https:\/\/plus.google.com\/share?url=https%3A%2F%2Fwww.howtoforge.com%2Ftutorial%2Fubuntu-jenkins-automation-server%2F\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/afaghhosting.net\/blog\/wp-content\/uploads\/2018\/06\/how-to-install-jenkins-automation-server-with-apache-on-ubuntu-18-04-25.png\" height=\"20\" alt=\"\" title=\"\"><\/a>\n<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Jenkins is an automation server forked from the Hudson project. Jenkins is a server-based application running in a Java servlet container, it has support for many SCM (Source Control Management) software systems including Git, SVN, and Mercurial. Jenkins provides hundreds of plugins to automate your project. Jenkins created by Kohsuke Kawaguchi, first released in 2011 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[],"class_list":["post-5109","post","type-post","status-publish","format-standard","hentry","category-36"],"_links":{"self":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/5109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/comments?post=5109"}],"version-history":[{"count":0,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/posts\/5109\/revisions"}],"wp:attachment":[{"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/media?parent=5109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/categories?post=5109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/afaghhosting.net\/blog\/wp-json\/wp\/v2\/tags?post=5109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}