{"id":81423,"date":"2022-03-22T02:48:38","date_gmt":"2022-03-22T08:18:38","guid":{"rendered":"https:\/\/www.whizlabs.com\/blog\/?p=81423"},"modified":"2024-01-16T03:06:47","modified_gmt":"2024-01-16T08:36:47","slug":"integrate-jenkins-with-github","status":"publish","type":"post","link":"https:\/\/www.whizlabs.com\/blog\/integrate-jenkins-with-github\/","title":{"rendered":"How to Integrate Jenkins with GitHub?"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">In this article, Learn How to Integrate Jenkins with Github. Jenkins is an open-source automation tool that helps in the building, testing, deploying, integration, and delivery of a software product. <\/span><span style=\"font-weight: 400;\">Using Git Plugin, any source could be easily fetched from the Git repository that is accessible via the Jenkins build node. This is one essential skill assessed in the<strong> <a href=\"https:\/\/www.whizlabs.com\/certified-jenkins-engineer\/\">Jenkins Certification exam<\/a>.<\/strong>\u00a0<\/span><\/p>\n<p>Git is an open-source version control system and one of the most popular tools used by developers to manage their codes. DevOps engineers with knowledge and experience in handling Jenkins are in high demand. In this article, let us learn Jenkins and GitHub integration.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ea7e02;color:#ea7e02\" 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: #ea7e02;color:#ea7e02\" 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><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.whizlabs.com\/blog\/integrate-jenkins-with-github\/#Prerequisites\" >Prerequisites<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.whizlabs.com\/blog\/integrate-jenkins-with-github\/#Step_1_Create_a_Jenkins_Job\" >Step 1: Create a Jenkins Job<\/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.whizlabs.com\/blog\/integrate-jenkins-with-github\/#Step_2_Configure_GitHub_Hook_Trigger\" >Step 2: Configure GitHub Hook Trigger<\/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.whizlabs.com\/blog\/integrate-jenkins-with-github\/#Step_3_Create_a_GitHub_Repository\" >Step 3: Create a GitHub Repository<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.whizlabs.com\/blog\/integrate-jenkins-with-github\/#Step_4_Connect_a_GitHub_Repository\" >Step 4: Connect a GitHub Repository<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.whizlabs.com\/blog\/integrate-jenkins-with-github\/#Step_5_Adding_a_WebHook_in_GitHub\" >Step 5: Adding a WebHook in GitHub<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.whizlabs.com\/blog\/integrate-jenkins-with-github\/#Step_6_Manually_Building_Jenkins_Job\" >Step 6: Manually Building Jenkins Job<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.whizlabs.com\/blog\/integrate-jenkins-with-github\/#Step_7_Trigger_Build_with_GitHub_Commit\" >Step 7: Trigger Build with GitHub Commit<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.whizlabs.com\/blog\/integrate-jenkins-with-github\/#Summary\" >Summary<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Before moving to the steps to integrate Jenkins and GitHub, make sure you meet the following prerequisites.<\/p>\n<ul>\n<li>Server with Jenkins up and running<\/li>\n<li>GitHub plugin installed on the Jenkins server<\/li>\n<li>GitHub Account<\/li>\n<\/ul>\n<blockquote><p>Also Read: <span data-sheets-root=\"1\" data-sheets-value=\"{&quot;1&quot;:2,&quot;2&quot;:&quot;github vs jenkins | Which CI\/CD tools is right to choose? &quot;}\" data-sheets-userformat=\"{&quot;2&quot;:4287,&quot;3&quot;:{&quot;1&quot;:0},&quot;4&quot;:{&quot;1&quot;:2,&quot;2&quot;:16777215},&quot;5&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;6&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;7&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;8&quot;:{&quot;1&quot;:[{&quot;1&quot;:2,&quot;2&quot;:0,&quot;5&quot;:{&quot;1&quot;:2,&quot;2&quot;:0}},{&quot;1&quot;:0,&quot;2&quot;:0,&quot;3&quot;:3},{&quot;1&quot;:1,&quot;2&quot;:0,&quot;4&quot;:1}]},&quot;10&quot;:2,&quot;15&quot;:&quot;Century Gothic&quot;}\"><a href=\"https:\/\/www.whizlabs.com\/blog\/github-vs-jenkins\/\" target=\"_blank\" rel=\"noopener\">GitHub vs Jenkins<\/a>: A Detailed Comparison<\/span><\/p><\/blockquote>\n<h2><span class=\"ez-toc-section\" id=\"Step_1_Create_a_Jenkins_Job\"><\/span>Step 1: Create a Jenkins Job<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Let&#8217;s start by creating a new Jenkins job. Click on the &#8220;New Item&#8221;, give it a name, pick the &#8220;Pipeline&#8221; option and click on the OK.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-81424 size-full\" title=\"create jenkins job\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/create-job.png\" alt=\"create jenkins job\" width=\"1423\" height=\"715\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/create-job.png 1423w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/create-job-300x151.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/create-job-1024x515.png 1024w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/create-job-768x386.png 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/create-job-836x420.png 836w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/create-job-640x322.png 640w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/create-job-681x342.png 681w\" sizes=\"(max-width: 1423px) 100vw, 1423px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_2_Configure_GitHub_Hook_Trigger\"><\/span>Step 2: Configure GitHub Hook Trigger<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>On the configuration page, scroll down until the section &#8220;Build Triggers&#8221; and select the option &#8220;GitHub hook trigger for GITScm polling&#8221;<\/p>\n<p>Note: We are going to setup this pipeline to trigger whenever a new commits happens on Github repository.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-81425 size-full\" title=\"jenkins build triggers\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/build-triggers.png\" alt=\"jenkins build triggers\" width=\"1423\" height=\"716\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/build-triggers.png 1423w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/build-triggers-300x151.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/build-triggers-1024x515.png 1024w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/build-triggers-768x386.png 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/build-triggers-835x420.png 835w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/build-triggers-640x322.png 640w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/build-triggers-681x343.png 681w\" sizes=\"(max-width: 1423px) 100vw, 1423px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_3_Create_a_GitHub_Repository\"><\/span>Step 3: Create a GitHub Repository<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-81433 size-full\" title=\"create github repo\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/create-github-demo.png\" alt=\"create github repo\" width=\"1426\" height=\"710\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/create-github-demo.png 1426w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/create-github-demo-300x149.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/create-github-demo-1024x510.png 1024w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/create-github-demo-768x382.png 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/create-github-demo-844x420.png 844w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/create-github-demo-640x319.png 640w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/create-github-demo-681x339.png 681w\" sizes=\"(max-width: 1426px) 100vw, 1426px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_4_Connect_a_GitHub_Repository\"><\/span>Step 4: Connect a GitHub Repository<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Scroll down to the &#8220;Pipeline&#8221; section. We will configure Jenkins to use GitHub repository as source. Select &#8220;Pipeline Script from SCM&#8221; under the definition option.<\/p>\n<p>From SCM dropdown, select &#8220;git&#8221;.<\/p>\n<p>In the repository URL section, paste the GitHub repository URL which you want to use for this pipeline. In my case, I am using the repository which I have created in the previous step.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-81436 size-full\" title=\"conntect github repo\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/paste-github-url.png\" alt=\"conntect github repo\" width=\"1426\" height=\"717\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/paste-github-url.png 1426w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/paste-github-url-300x151.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/paste-github-url-1024x515.png 1024w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/paste-github-url-768x386.png 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/paste-github-url-835x420.png 835w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/paste-github-url-640x322.png 640w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/paste-github-url-681x342.png 681w\" sizes=\"(max-width: 1426px) 100vw, 1426px\" \/><\/p>\n<p>Type the Jenkinsfile path and click on save.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-81437 size-full\" title=\"set script path jenkins\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/set-script-path.png\" alt=\"set script path jenkins\" width=\"1422\" height=\"713\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/set-script-path.png 1422w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/set-script-path-300x150.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/set-script-path-1024x513.png 1024w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/set-script-path-768x385.png 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/set-script-path-838x420.png 838w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/set-script-path-640x321.png 640w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/set-script-path-681x341.png 681w\" sizes=\"(max-width: 1422px) 100vw, 1422px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_5_Adding_a_WebHook_in_GitHub\"><\/span>Step 5: Adding a WebHook in GitHub<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Login to GitHub and go to the repository which you have connected in the previous step.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-81439 size-full\" title=\"webhook settings in jenkins\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/github-settings.png\" alt=\"webhook settings in jenkins\" width=\"1426\" height=\"710\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/github-settings.png 1426w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/github-settings-300x149.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/github-settings-1024x510.png 1024w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/github-settings-768x382.png 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/github-settings-844x420.png 844w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/github-settings-640x319.png 640w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/github-settings-681x339.png 681w\" sizes=\"(max-width: 1426px) 100vw, 1426px\" \/><\/p>\n<p>Click on &#8220;WebHooks&#8221; and then click on &#8220;Add WebHooks&#8221;.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-81440 size-full\" title=\"add webhook in jenkins\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/add-webhook.png\" alt=\"add webhook in jenkins\" width=\"1422\" height=\"711\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/add-webhook.png 1422w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/add-webhook-300x150.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/add-webhook-1024x512.png 1024w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/add-webhook-768x384.png 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/add-webhook-840x420.png 840w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/add-webhook-640x320.png 640w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/add-webhook-681x341.png 681w\" sizes=\"(max-width: 1422px) 100vw, 1422px\" \/><\/p>\n<p>In this page, we will configure Jenkins URL so that GitHub will call Jenkins for the actions. In the &#8220;Payload URL&#8221; section, enter Jenkins server URL which is accessible over the public internet.<\/p>\n<p>In the content type dropdown, select the option &#8220;application\/json&#8221;. Leave the remaining fields as it it click on Add Webhook. You will see a message stating that the Webhook has been created.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-81441 size-full\" title=\"webhook created msg in jenkins\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/webhook-created-msg.png\" alt=\"webhook created msg in jenkins\" width=\"1425\" height=\"716\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/webhook-created-msg.png 1425w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/webhook-created-msg-300x151.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/webhook-created-msg-1024x515.png 1024w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/webhook-created-msg-768x386.png 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/webhook-created-msg-836x420.png 836w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/webhook-created-msg-640x322.png 640w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/webhook-created-msg-681x342.png 681w\" sizes=\"(max-width: 1425px) 100vw, 1425px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_6_Manually_Building_Jenkins_Job\"><\/span>Step 6: Manually Building Jenkins Job<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now go back to the Jenkins dashboard and click on the Job which we have created and then click on &#8220;Build Now&#8221; from the left.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-81442 size-full\" src=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/build.png\" alt=\"manual build\" width=\"1423\" height=\"715\" srcset=\"https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/build.png 1423w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/build-300x151.png 300w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/build-1024x515.png 1024w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/build-768x386.png 768w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/build-836x420.png 836w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/build-640x322.png 640w, https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/build-681x342.png 681w\" sizes=\"(max-width: 1423px) 100vw, 1423px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_7_Trigger_Build_with_GitHub_Commit\"><\/span>Step 7: Trigger Build with GitHub Commit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Go to your GitHub repository and add a new commit by making any changes and within few seconds, you can see the build is running on the Jenkins dashboard.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Summary\"><\/span><span style=\"font-weight: 400;\">Summary<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Hope this <a href=\"https:\/\/www.whizlabs.com\/blog\/certified-jenkins-engineer-exam-preparation\/\">Jenkins tutorial<\/a> was helpful to you and you are able to understand how relevant and crucial GitHub and Jenkins together become. If you are preparing for the Jenkins certification exam, then keep learning for more and deeper understanding of Jenkins!\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article, Learn How to Integrate Jenkins with Github. Jenkins is an open-source automation tool that helps in the building, testing, deploying, integration, and delivery of a software product. Using Git Plugin, any source could be easily fetched from the Git repository that is accessible via the Jenkins build node. This is one essential skill assessed in the Jenkins Certification exam.\u00a0 Git is an open-source version control system and one of the most popular tools used by developers to manage their codes. DevOps engineers with knowledge and experience in handling Jenkins are in high demand. In this article, let [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":81689,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"default","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1862],"tags":[4840,3437],"class_list":["post-81423","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","tag-jenkins-certification","tag-jenkins-tutorial"],"uagb_featured_image_src":{"full":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/How-to-integrate-Jenkins-with-GitHub.png",600,315,false],"thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/How-to-integrate-Jenkins-with-GitHub-150x150.png",150,150,true],"medium":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/How-to-integrate-Jenkins-with-GitHub-300x158.png",300,158,true],"medium_large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/How-to-integrate-Jenkins-with-GitHub.png",600,315,false],"large":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/How-to-integrate-Jenkins-with-GitHub.png",600,315,false],"1536x1536":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/How-to-integrate-Jenkins-with-GitHub.png",600,315,false],"2048x2048":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/How-to-integrate-Jenkins-with-GitHub.png",600,315,false],"profile_24":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/How-to-integrate-Jenkins-with-GitHub.png",24,13,false],"profile_48":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/How-to-integrate-Jenkins-with-GitHub.png",48,25,false],"profile_96":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/How-to-integrate-Jenkins-with-GitHub.png",96,50,false],"profile_150":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/How-to-integrate-Jenkins-with-GitHub.png",150,79,false],"profile_300":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/How-to-integrate-Jenkins-with-GitHub.png",300,158,false],"tptn_thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/How-to-integrate-Jenkins-with-GitHub-250x250.png",250,250,true],"web-stories-poster-portrait":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/How-to-integrate-Jenkins-with-GitHub.png",600,315,false],"web-stories-publisher-logo":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/How-to-integrate-Jenkins-with-GitHub.png",96,50,false],"web-stories-thumbnail":["https:\/\/www.whizlabs.com\/blog\/wp-content\/uploads\/2022\/03\/How-to-integrate-Jenkins-with-GitHub.png",150,79,false]},"uagb_author_info":{"display_name":"Dharmalingam N","author_link":"https:\/\/www.whizlabs.com\/blog\/author\/dharmalingam\/"},"uagb_comment_info":6,"uagb_excerpt":"In this article, Learn How to Integrate Jenkins with Github. Jenkins is an open-source automation tool that helps in the building, testing, deploying, integration, and delivery of a software product. Using Git Plugin, any source could be easily fetched from the Git repository that is accessible via the Jenkins build node. This is one essential&hellip;","_links":{"self":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/81423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/comments?post=81423"}],"version-history":[{"count":21,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/81423\/revisions"}],"predecessor-version":[{"id":92960,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/posts\/81423\/revisions\/92960"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media\/81689"}],"wp:attachment":[{"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/media?parent=81423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/categories?post=81423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.whizlabs.com\/blog\/wp-json\/wp\/v2\/tags?post=81423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}