{"id":37201,"date":"2021-06-07T12:30:00","date_gmt":"2021-06-07T17:30:00","guid":{"rendered":"https:\/\/www.rosehosting.com\/blog\/?p=37201"},"modified":"2022-10-11T05:47:28","modified_gmt":"2022-10-11T10:47:28","slug":"jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd","status":"publish","type":"post","link":"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/","title":{"rendered":"Jenkins Cluster Hosting for Continuous Integration and Delivery (CI\/CD)"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div>\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"742\" height=\"372\" class=\"wp-image-37232\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd.jpg\" alt=\"jenkins cluster hosting for continuous integration and delivery (ci cd)\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd.jpg 742w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd-300x150.jpg 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd-150x75.jpg 150w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Jenkins is a free and open-source Continuous Integration server written in Java. It helps developers to automate the build and deployment process. It can be installed on a Cloud platform to run self-hosted pipelines.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"alignright size-large is-resized\"><img decoding=\"async\" class=\"wp-image-37236\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd.png\" alt=\"\" width=\"130\" height=\"138\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd.png 220w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd-141x150.png 141w\" sizes=\"(max-width: 130px) 100vw, 130px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Jenkins uses master-slave architecture to achieve clustering. Where a build process can be deployed across multiple worker nodes. This will allow you to deploy multiple projects within a single cluster.<\/p>\r\n\r\n\r\n\r\n<p><!--more--><\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">In this post, we will walk you through the step-by-step process of setting up the Jenkins cluster on the RoseHosting Cloud Platform. We will use Jenkins DevOps Pack from the RoseHosting Cloud Marketplace to set up the cluster. We will also build a Java project from GitHub using the Maven plugin.<\/p>\r\n\r\n\r\n\r\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a241e92dbaec\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a241e92dbaec\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/#Install-Jenkins-DevOps-Pack\" >Install Jenkins DevOps Pack<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/#Configure-Jenkins-Cluster\" >Configure Jenkins Cluster<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/#Create-a-New-Job-through-Jenkins-Admin-Panel\" >Create a New Job through Jenkins Admin Panel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/#Build-Java-Project-with-Maven-Plugin\" >Build Java Project with Maven Plugin<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-install-jenkins-devops-pack\"><span class=\"ez-toc-section\" id=\"Install-Jenkins-DevOps-Pack\"><\/span>Install Jenkins DevOps Pack<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">First, log in to the RoseHosting Cloud Platform using the URL <strong>https:\/\/app.rosehosting.cloud<\/strong>.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"442\" class=\"wp-image-37202\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/cluster-hosting-by-jenkins-for-continuous-integration-and-delivery.png\" alt=\"cluster hosting by jenkins for continuous integration and delivery\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/cluster-hosting-by-jenkins-for-continuous-integration-and-delivery.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/cluster-hosting-by-jenkins-for-continuous-integration-and-delivery-300x129.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/cluster-hosting-by-jenkins-for-continuous-integration-and-delivery-150x65.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/cluster-hosting-by-jenkins-for-continuous-integration-and-delivery-768x332.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Now, click on the <strong>MARKETPLACE<\/strong> =&gt; <strong>Applications<\/strong> =&gt; <strong>Dev &amp; Admin Tools<\/strong> then find <strong>Jenkins DevOps Pack<\/strong> as shown below:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"527\" class=\"wp-image-37203\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-ci-cd.png\" alt=\"jenkins cluster hosting for ci\/cd\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-ci-cd.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-ci-cd-300x154.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-ci-cd-150x77.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-ci-cd-768x395.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Now, click on the <strong>Install<\/strong> button. You should see the following page:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"714\" height=\"417\" class=\"wp-image-37204\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/hosting-jenkins-cluster-for-continuous-integration-and-delivery.png\" alt=\"hosting jenkins cluster for continuous integration and delivery\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/hosting-jenkins-cluster-for-continuous-integration-and-delivery.png 714w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/hosting-jenkins-cluster-for-continuous-integration-and-delivery-300x175.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/hosting-jenkins-cluster-for-continuous-integration-and-delivery-150x88.png 150w\" sizes=\"(max-width: 714px) 100vw, 714px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Provide a number of workers, Environment name, and click on the <strong>Install<\/strong> button. Once the installation has been completed, you should see the following page:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"468\" height=\"181\" class=\"wp-image-37205\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-on-jenkins-cluster-hosting.png\" alt=\"ci\/cd on jenkins cluster hosting\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-on-jenkins-cluster-hosting.png 468w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-on-jenkins-cluster-hosting-300x116.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-on-jenkins-cluster-hosting-150x58.png 150w\" sizes=\"(max-width: 468px) 100vw, 468px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Click on the <strong>Close<\/strong> button. You should see your installed Environment on the following page:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"366\" class=\"wp-image-37206\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-with-jenkins-cluster-hosting.png\" alt=\"continuous integration and delivery with jenkins cluster hosting\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-with-jenkins-cluster-hosting.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-with-jenkins-cluster-hosting-300x107.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-with-jenkins-cluster-hosting-150x54.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-with-jenkins-cluster-hosting-768x275.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-configure-jenkins-cluster\"><span class=\"ez-toc-section\" id=\"Configure-Jenkins-Cluster\"><\/span>Configure Jenkins Cluster<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">In the Jenkins cluster, by default, only one executor is configured in a worker to run one job at a time. You can change this executer from the Jenkins admin panel.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">First, log in to the <strong>Jenkins admin panel<\/strong> using the credentials you received from the email. You should see the Jenkins Dashboard on the following page:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"534\" class=\"wp-image-37208\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-with-jenkins-cluster-hosting-1.png\" alt=\"ci\/cd with jenkins cluster hosting\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-with-jenkins-cluster-hosting-1.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-with-jenkins-cluster-hosting-1-300x156.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-with-jenkins-cluster-hosting-1-150x78.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-with-jenkins-cluster-hosting-1-768x401.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"341\" class=\"wp-image-37209\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-on-jenkins-cluster-hosting-1.png\" alt=\"\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-on-jenkins-cluster-hosting-1.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-on-jenkins-cluster-hosting-1-300x100.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-on-jenkins-cluster-hosting-1-150x50.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-on-jenkins-cluster-hosting-1-768x256.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Now, click on the <strong>Build Executor Status<\/strong>. You should see the following page:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"507\" class=\"wp-image-37211\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-on-jenkins-cluster-hosting-1.png\" alt=\"continuous integration and delivery on jenkins cluster hosting\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-on-jenkins-cluster-hosting-1.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-on-jenkins-cluster-hosting-1-300x149.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-on-jenkins-cluster-hosting-1-150x74.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-on-jenkins-cluster-hosting-1-768x380.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Now, right-click on any node and click on the <strong>Configure<\/strong> button. You should see the following page:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"492\" class=\"wp-image-37212\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-with-jenkins-cluster-hosting-1.png\" alt=\"continuous integration and delivery with jenkins cluster hosting\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-with-jenkins-cluster-hosting-1.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-with-jenkins-cluster-hosting-1-300x144.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-with-jenkins-cluster-hosting-1-150x72.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-with-jenkins-cluster-hosting-1-768x369.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Change the number of executors and click on the <strong>Save<\/strong> button to apply the changes.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Next, you will also need to scale the Worker nodes to speed up the project build process. You can achieve this by editing the <strong>Environment Topology<\/strong>.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">On the Jenkins Environment dashboard, click on the <strong>Change Environment Topology<\/strong> button. You should see the following page:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"636\" class=\"wp-image-37213\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-integration-on-jenkins-cluster-hosting.png\" alt=\"ci\/cd integration on jenkins cluster hosting\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-integration-on-jenkins-cluster-hosting.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-integration-on-jenkins-cluster-hosting-300x186.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-integration-on-jenkins-cluster-hosting-150x93.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-integration-on-jenkins-cluster-hosting-768x477.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Now, select Workers layer (Java Engine) and add the horizontal scaling to <strong>8<\/strong> using the <strong>+<\/strong> button. Then, click on the <strong>Apply<\/strong> button to build the new environment. You should see the following page:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"442\" class=\"wp-image-37214\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/cd-ci-integration-with-jenkins-cluster-hosting.png\" alt=\"cd\/ci integration with jenkins cluster hosting\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/cd-ci-integration-with-jenkins-cluster-hosting.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/cd-ci-integration-with-jenkins-cluster-hosting-300x129.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/cd-ci-integration-with-jenkins-cluster-hosting-150x65.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/cd-ci-integration-with-jenkins-cluster-hosting-768x332.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Next, go to the Jenkins Admin panel and click on <strong>Build Executor Status<\/strong>. You should see all available Worker nodes in the following page:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"536\" class=\"wp-image-37215\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkines-cluster-hosting-for-cd-ci.png\" alt=\"jenkines cluster hosting for cd\/ci\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkines-cluster-hosting-for-cd-ci.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkines-cluster-hosting-for-cd-ci-300x157.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkines-cluster-hosting-for-cd-ci-150x79.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkines-cluster-hosting-for-cd-ci-768x402.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-create-a-new-job-through-jenkins-admin-panel\"><span class=\"ez-toc-section\" id=\"Create-a-New-Job-through-Jenkins-Admin-Panel\"><\/span>Create a New Job through Jenkins Admin Panel<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">In this section, we will create a new job from the Jenkins admin panel to build and publish a project on the application server hosted on the RoseHosting PaaS. We will use Maven to build the HelloWorld project from GitHub and use the Maven plugin to deploy it on the RoseHosting PaaS.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">First, log in to the Jenkins admin panel as shown below:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"534\" class=\"wp-image-37217\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/cd-ci-integration-on-jenkins-cluster-hosting-1.png\" alt=\"cd\/ci integration on jenkins cluster hosting\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/cd-ci-integration-on-jenkins-cluster-hosting-1.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/cd-ci-integration-on-jenkins-cluster-hosting-1-300x156.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/cd-ci-integration-on-jenkins-cluster-hosting-1-150x78.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/cd-ci-integration-on-jenkins-cluster-hosting-1-768x401.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Click on the <strong>Create new jobs<\/strong>. You should see the following page:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"509\" class=\"wp-image-37218\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-continuous-delivery-on-jenkins-cluster-hosting.png\" alt=\"continuous integration and continuous delivery on jenkins cluster hosting\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-continuous-delivery-on-jenkins-cluster-hosting.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-continuous-delivery-on-jenkins-cluster-hosting-300x149.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-continuous-delivery-on-jenkins-cluster-hosting-150x75.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-continuous-delivery-on-jenkins-cluster-hosting-768x382.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Define your project name, select Maven project, and press <strong>OK<\/strong>. You should see the following page:<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"392\" class=\"wp-image-37219\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continous-delivery-and-integration-on-jenkins-cluster-hosting.png\" alt=\"continous delivery and integration on jenkins cluster hosting\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continous-delivery-and-integration-on-jenkins-cluster-hosting.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continous-delivery-and-integration-on-jenkins-cluster-hosting-300x115.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continous-delivery-and-integration-on-jenkins-cluster-hosting-150x57.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continous-delivery-and-integration-on-jenkins-cluster-hosting-768x294.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<p class=\"wp-block-paragraph\">Provide your project description, specify GitHub project URL.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Next, click on the checkbox <strong>This project is parameterized<\/strong> and add the first variable clicking on <strong>Add Parameter<\/strong> =&gt; <strong>String Parameter<\/strong>.<\/p>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"758\" height=\"502\" class=\"wp-image-37222\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-ci-and-cd.png\" alt=\"jenkins cluster hosting for ci and cd\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-ci-and-cd.png 758w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-ci-and-cd-300x199.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-ci-and-cd-150x99.png 150w\" sizes=\"(max-width: 758px) 100vw, 758px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">As you can see, we added four String Parameters. A brief explanation of each String Parameter is shown below:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>ROSEHOSTING_API_ENDPOINT<\/strong> Specify the hostname of the tomcat application hosted on the RoseHosting.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>TARGET_ENV<\/strong> Specify the short domain name of the tomcat application.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"982\" height=\"250\" class=\"wp-image-37223\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-continuous-on-jenkins-cluster-hosting.png\" alt=\"ci &amp; cd continuous on jenkins cluster hosting\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-continuous-on-jenkins-cluster-hosting.png 982w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-continuous-on-jenkins-cluster-hosting-300x76.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-continuous-on-jenkins-cluster-hosting-150x38.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-cd-continuous-on-jenkins-cluster-hosting-768x196.png 768w\" sizes=\"(max-width: 982px) 100vw, 982px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>TOKEN<\/strong> Specify the access Token of your RoseHosting Environment.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"529\" class=\"wp-image-37224\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-continuous-ci-cd.png\" alt=\"jenkins cluster hosting continuous ci &amp; cd\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-continuous-ci-cd.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-continuous-ci-cd-300x155.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-continuous-ci-cd-150x77.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-continuous-ci-cd-768x397.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"550\" height=\"297\" class=\"wp-image-37225\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-continuous-cd-ci.png\" alt=\"jenkins cluster hosting continuous cd &amp; ci\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-continuous-cd-ci.png 550w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-continuous-cd-ci-300x162.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-continuous-cd-ci-150x81.png 150w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\"><strong>CONTEXT<\/strong> Specify the path of the HelloWorld application.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Next, scroll down to the <strong>Source Code Management<\/strong> section and specify the Repository URL.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"755\" height=\"525\" class=\"wp-image-37226\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-with-jenkins-cluster-hosting-2.png\" alt=\"continuous integration and delivery with jenkins cluster hosting\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-with-jenkins-cluster-hosting-2.png 755w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-with-jenkins-cluster-hosting-2-300x209.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-integration-and-delivery-with-jenkins-cluster-hosting-2-150x104.png 150w\" sizes=\"(max-width: 755px) 100vw, 755px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">In the Build section, type <strong>&#8220;clean package jelastic:deploy&#8221;<\/strong> in the Goals and options field and click on the <strong>Save<\/strong> button.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"755\" height=\"564\" class=\"wp-image-37227\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-and-cd-on-jenkins-cluster-hosting.png\" alt=\"ci and cd on jenkins cluster hosting\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-and-cd-on-jenkins-cluster-hosting.png 755w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-and-cd-on-jenkins-cluster-hosting-300x224.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/ci-and-cd-on-jenkins-cluster-hosting-150x112.png 150w\" sizes=\"(max-width: 755px) 100vw, 755px\" \/><\/figure>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-build-java-project-with-maven-plugin\"><span class=\"ez-toc-section\" id=\"Build-Java-Project-with-Maven-Plugin\"><\/span>Build Java Project with Maven Plugin<span class=\"ez-toc-section-end\"><\/span><\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">In this section, we will build the Java project from the Jenkins admin panel.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Go to the Jenkins admin panel and click on the <strong>Build with Parameters<\/strong>. You should see the following page:<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"549\" class=\"wp-image-37228\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/what-is-jenkins-cluster-hosting-for-ci-cd.png\" alt=\"what is jenkins cluster hosting for ci cd\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/what-is-jenkins-cluster-hosting-for-ci-cd.png 1024w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/what-is-jenkins-cluster-hosting-for-ci-cd-300x161.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/what-is-jenkins-cluster-hosting-for-ci-cd-150x80.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/what-is-jenkins-cluster-hosting-for-ci-cd-768x412.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Click on the <strong>Build<\/strong> button to start the process. Once the build process has been completed successfully, you should see a green sign next to <strong>#1<\/strong>.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"364\" height=\"610\" class=\"wp-image-37229\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-ci-cd-integration.png\" alt=\"jenkins cluster hosting ci cd integration\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-ci-cd-integration.png 364w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-ci-cd-integration-179x300.png 179w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-ci-cd-integration-90x150.png 90w\" sizes=\"(max-width: 364px) 100vw, 364px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">At this point, your HelloWorld application has been deployed to the RoseHosting Cloud Platform. You can access it using the URL <strong>https:\/\/tomcat.rosehosting.us<\/strong>.<\/p>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"936\" height=\"596\" class=\"wp-image-37230\" src=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-delivery-and-integration-on-jenkins-cluster-hosting.png\" alt=\"continuous delivery and integration on jenkins cluster hosting\" srcset=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-delivery-and-integration-on-jenkins-cluster-hosting.png 936w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-delivery-and-integration-on-jenkins-cluster-hosting-300x191.png 300w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-delivery-and-integration-on-jenkins-cluster-hosting-150x96.png 150w, https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/continuous-delivery-and-integration-on-jenkins-cluster-hosting-768x489.png 768w\" sizes=\"(max-width: 936px) 100vw, 936px\" \/><\/figure>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Congratulations! you have successfully deployed the Java project with the Jenkins cluster and CI\/CD pipeline on our PaaS Cloud Platform.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">You don&#8217;t have to configure Jenkins yourself if you use one of our <a href=\"https:\/\/www.rosehosting.com\/managed-cloud-hosting.html\">Managed Cloud Paas Hosting<\/a>, in which case you can ask one of our expert system admins to install and configure it for you. They are available 24\/7, 365 days a year, ready to assist with any configuration.<\/p>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">If you liked this post, don&#8217;t forget to show us support by sharing it with your friends on social media. Thanks!<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Jenkins is a free and open-source Continuous Integration server written in Java. It helps developers to automate the build and &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Jenkins Cluster Hosting for Continuous Integration and Delivery (CI\/CD)\" class=\"read-more button\" href=\"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/#more-37201\" aria-label=\"Read more about Jenkins Cluster Hosting for Continuous Integration and Delivery (CI\/CD)\">Read More<\/a><\/p>\n","protected":false},"author":4,"featured_media":37232,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[1903,1902,609],"class_list":["post-37201","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rosehosting","tag-ci-cd","tag-cluster-hosting","tag-jenkins","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-33"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.7 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Jenkins Cluster Hosting for Continuous Integration and Delivery (CI\/CD) | RoseHosting<\/title>\n<meta name=\"description\" content=\"Here is the step-by-step procedure on how to set up Jenkins cluster on our RoseHosting PaaS cloud platform.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jenkins Cluster Hosting for Continuous Integration and Delivery (CI\/CD) | RoseHosting\" \/>\n<meta property=\"og:description\" content=\"Here is the step-by-step procedure on how to set up Jenkins cluster on our RoseHosting PaaS cloud platform.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/\" \/>\n<meta property=\"og:site_name\" content=\"RoseHosting\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RoseHosting\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/rosehosting.helpdesk\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-07T17:30:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-11T10:47:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd.jpg?v=1622198227\" \/>\n\t<meta property=\"og:image:width\" content=\"742\" \/>\n\t<meta property=\"og:image:height\" content=\"372\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Jenkins Cluster Hosting for Continuous Integration and Delivery (CI\/CD) | RoseHosting\" \/>\n<meta name=\"twitter:description\" content=\"Here is the step-by-step procedure on how to set up Jenkins cluster on our RoseHosting PaaS cloud platform.\" \/>\n<meta name=\"twitter:creator\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:site\" content=\"@rosehosting\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\\\/\"},\"author\":{\"name\":\"Jeff Wilson\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\"},\"headline\":\"Jenkins Cluster Hosting for Continuous Integration and Delivery (CI\\\/CD)\",\"datePublished\":\"2021-06-07T17:30:00+00:00\",\"dateModified\":\"2022-10-11T10:47:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\\\/\"},\"wordCount\":847,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd.jpg\",\"keywords\":[\"CI\\\/CD\",\"cluster hosting\",\"jenkins\"],\"articleSection\":[\"RoseHosting Platform\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\\\/\",\"name\":\"Jenkins Cluster Hosting for Continuous Integration and Delivery (CI\\\/CD) | RoseHosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd.jpg\",\"datePublished\":\"2021-06-07T17:30:00+00:00\",\"dateModified\":\"2022-10-11T10:47:28+00:00\",\"description\":\"Here is the step-by-step procedure on how to set up Jenkins cluster on our RoseHosting PaaS cloud platform.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd.jpg\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd.jpg\",\"width\":742,\"height\":372,\"caption\":\"jenkins cluster hosting for continuous integration and delivery (ci cd)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jenkins Cluster Hosting for Continuous Integration and Delivery (CI\\\/CD)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"name\":\"RoseHosting.com\",\"description\":\"Premium Linux Tutorials Since 2001\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#organization\",\"name\":\"RoseHosting\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"contentUrl\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/android-chrome-192x192-1.png\",\"width\":192,\"height\":192,\"caption\":\"RoseHosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/RoseHosting\",\"https:\\\/\\\/x.com\\\/rosehosting\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rosehosting\\\/\"],\"description\":\"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.\",\"email\":\"info@rosehosting.com\",\"telephone\":\"(314) 275-0414\",\"legalName\":\"Rose Web Services LLC\",\"foundingDate\":\"2001-04-02\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7ce77a842fa6a9a7f8efa186f2353713\",\"name\":\"Jeff Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g\",\"caption\":\"Jeff Wilson\"},\"description\":\"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.\",\"sameAs\":[\"https:\\\/\\\/www.rosehosting.com\",\"https:\\\/\\\/www.facebook.com\\\/rosehosting.helpdesk\"],\"url\":\"https:\\\/\\\/www.rosehosting.com\\\/blog\\\/author\\\/jwilson\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Jenkins Cluster Hosting for Continuous Integration and Delivery (CI\/CD) | RoseHosting","description":"Here is the step-by-step procedure on how to set up Jenkins cluster on our RoseHosting PaaS cloud platform.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/","og_locale":"en_US","og_type":"article","og_title":"Jenkins Cluster Hosting for Continuous Integration and Delivery (CI\/CD) | RoseHosting","og_description":"Here is the step-by-step procedure on how to set up Jenkins cluster on our RoseHosting PaaS cloud platform.","og_url":"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/","og_site_name":"RoseHosting","article_publisher":"https:\/\/www.facebook.com\/RoseHosting","article_author":"https:\/\/www.facebook.com\/rosehosting.helpdesk","article_published_time":"2021-06-07T17:30:00+00:00","article_modified_time":"2022-10-11T10:47:28+00:00","og_image":[{"width":742,"height":372,"url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd.jpg?v=1622198227","type":"image\/jpeg"}],"author":"Jeff Wilson","twitter_card":"summary_large_image","twitter_title":"Jenkins Cluster Hosting for Continuous Integration and Delivery (CI\/CD) | RoseHosting","twitter_description":"Here is the step-by-step procedure on how to set up Jenkins cluster on our RoseHosting PaaS cloud platform.","twitter_creator":"@rosehosting","twitter_site":"@rosehosting","twitter_misc":{"Written by":"Jeff Wilson","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/#article","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/"},"author":{"name":"Jeff Wilson","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713"},"headline":"Jenkins Cluster Hosting for Continuous Integration and Delivery (CI\/CD)","datePublished":"2021-06-07T17:30:00+00:00","dateModified":"2022-10-11T10:47:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/"},"wordCount":847,"commentCount":0,"publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd.jpg","keywords":["CI\/CD","cluster hosting","jenkins"],"articleSection":["RoseHosting Platform"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/","url":"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/","name":"Jenkins Cluster Hosting for Continuous Integration and Delivery (CI\/CD) | RoseHosting","isPartOf":{"@id":"https:\/\/www.rosehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/#primaryimage"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/#primaryimage"},"thumbnailUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd.jpg","datePublished":"2021-06-07T17:30:00+00:00","dateModified":"2022-10-11T10:47:28+00:00","description":"Here is the step-by-step procedure on how to set up Jenkins cluster on our RoseHosting PaaS cloud platform.","breadcrumb":{"@id":"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/#primaryimage","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd.jpg","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2021\/05\/jenkins-cluster-hosting-for-continuous-integration-and-delivery-ci-cd.jpg","width":742,"height":372,"caption":"jenkins cluster hosting for continuous integration and delivery (ci cd)"},{"@type":"BreadcrumbList","@id":"https:\/\/www.rosehosting.com\/blog\/jenkins-cluster-hosting-for-continuous-integration-delivery-ci-cd\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rosehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Jenkins Cluster Hosting for Continuous Integration and Delivery (CI\/CD)"}]},{"@type":"WebSite","@id":"https:\/\/www.rosehosting.com\/blog\/#website","url":"https:\/\/www.rosehosting.com\/blog\/","name":"RoseHosting.com","description":"Premium Linux Tutorials Since 2001","publisher":{"@id":"https:\/\/www.rosehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rosehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.rosehosting.com\/blog\/#organization","name":"RoseHosting","url":"https:\/\/www.rosehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","contentUrl":"https:\/\/www.rosehosting.com\/blog\/wp-content\/uploads\/2022\/03\/android-chrome-192x192-1.png","width":192,"height":192,"caption":"RoseHosting"},"image":{"@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RoseHosting","https:\/\/x.com\/rosehosting","https:\/\/www.linkedin.com\/in\/rosehosting\/"],"description":"RoseHosting is a leading Linux hosting provider, serving thousands of clients world-wide since 2001.","email":"info@rosehosting.com","telephone":"(314) 275-0414","legalName":"Rose Web Services LLC","foundingDate":"2001-04-02","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.rosehosting.com\/blog\/#\/schema\/person\/7ce77a842fa6a9a7f8efa186f2353713","name":"Jeff Wilson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0985fed6af04cc60703d2ecf27c65dfa373e0ca00eb21c0b03477e099ea3f99f?s=96&r=g","caption":"Jeff Wilson"},"description":"An experienced Linux veteran with many years of experience. Helping other Linux admins with frequent Linux and business-related blog posts on the RoseHosting blog. Techie by choice. Loving nature and travel. Happily married and father of two lovely children.","sameAs":["https:\/\/www.rosehosting.com","https:\/\/www.facebook.com\/rosehosting.helpdesk"],"url":"https:\/\/www.rosehosting.com\/blog\/author\/jwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/37201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=37201"}],"version-history":[{"count":8,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/37201\/revisions"}],"predecessor-version":[{"id":43332,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/posts\/37201\/revisions\/43332"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media\/37232"}],"wp:attachment":[{"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=37201"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=37201"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rosehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=37201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}