Skip to main content

Integrate GitHub Repository to Jenkins Project | Jenkins Pipeline using Jenkinsfile

Creating Jenkins Pipeline with Jenkinsfile on Git SCM (Source Code Management) 

Creating Jenkins Pipeline with Jenkinsfile on Git SCM (Source Code Management)

In this tutorial we will see how we can create and build Jenkins pipeline with Git SCM. We will use Jenkinsfile for build our pipeline.

Learn how we can create our first Jenkins Pipeline :

Lets follow below given steps and you have your Jenkins pipeline with Git SCM.

Step 1 : Download Git 

Git Download  

Step 2 : Add git.exe file location in Jenkins Git Section

  • Click on Manage Jenkins on Dashboard page
  • Click on Global Tool Configuration 
  • Go to Git section and enter your git.exe path into Path to Git executable textbox
Creatig new Jenkins pipeline with Git SCM


Jenkins Global Configuration


Adding Git excecutable file location in jenkins global configuration

Save above configuration.

Step 3 : Create new Jenkins Pipeline 

Click on New Item, You will redirect to bellowed page. Select Pipeline and enter name of your pipeline. Click on Ok button to create your Pipeline.

Create new Jenkins Pipeline

Step 4 : Select Pipeline Script form SCM

In Pipeline drop-down, we will have following selection.

  1. Pipeline script
  2. Pipeline script from SCM

Select 2nd option and click on Save button.

Pipeline Script form SCM

Step 5 : Copy Git Repository URL 

For this Tutorial we need only one file in our Git Repository so I added only one file named Jenkinsfile. Copy belowed Jenkinsfile code into your file and commit that file.

You can also use Mine Git Repository for Testing Purpose or Fork my Repository.

pipeline {
    agent any

    stages {
        stage('First') {
            steps {
                echo 'Hello World'
            }
        }
      
        stage('Second') {
            steps {
                echo 'This is Demo of Jenkins Pipeline Script from SCM'
            }
        }
      
        stage('Third') {
            steps {
                echo 'Last stage : blogoncode.com'
            }
        }
    }
}

Step 6 : Add Git Repository URL and Branch Name into Jenkins

After selecting Pipeline script from SCM, It will open new Fields boxes for us. 

  • Select GIT in SCM textbox. 
  • Add Repository URL
  • Add Branch name in Branch Specifier. We have "main" branch name.

Add Git Repository Url

Add Git Branch Repository Name


Script file name - Jenkinsfile

We can also change file name but this is default name that Jenkins provide.

Step 7 : Build Our Pipeline Project

We have added 3 stages in Jenkinsfile

  1. First - Hello World
  2. Second - This is Demo of Jenkins Pipeline Script from SCM
  3. Third - Last stage : blogoncode.com
All stages are successfully build. You can see stage view as well as console output in below images.

Comments

Popular posts from this blog

Plus Minus HackerRank Solution in Java | Programming Blog

Java Solution for HackerRank Plus Minus Problem Given an array of integers, calculate the ratios of its elements that are positive , negative , and zero . Print the decimal value of each fraction on a new line with 6 places after the decimal. Example 1 : array = [1, 1, 0, -1, -1] There are N = 5 elements, two positive, two negative and one zero. Their ratios are 2/5 = 0.400000, 2/5 = 0.400000 and 1/5 = 0.200000. Results are printed as:  0.400000 0.400000 0.200000 proportion of positive values proportion of negative values proportion of zeros Example 2 : array = [-4, 3, -9, 0, 4, 1]  There are 3 positive numbers, 2 negative numbers, and 1 zero in array. Following is answer : 3/6 = 0.500000 2/6 = 0.333333 1/6 = 0.166667 Lets see solution Solution 1 import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.function.*; import java.util.regex.*; import java.util.stream.*; import static jav...

Flipping the Matrix HackerRank Solution in Java with Explanation

Java Solution for Flipping the Matrix | Find Highest Sum of Upper-Left Quadrant of Matrix Problem Description : Sean invented a game involving a 2n * 2n matrix where each cell of the matrix contains an integer. He can reverse any of its rows or columns any number of times. The goal of the game is to maximize the sum of the elements in the n *n submatrix located in the upper-left quadrant of the matrix. Given the initial configurations for q matrices, help Sean reverse the rows and columns of each matrix in the best possible way so that the sum of the elements in the matrix's upper-left quadrant is maximal.  Input : matrix = [[1, 2], [3, 4]] Output : 4 Input : matrix = [[112, 42, 83, 119], [56, 125, 56, 49], [15, 78, 101, 43], [62, 98, 114, 108]] Output : 119 + 114 + 56 + 125 = 414 Full Problem Description : Flipping the Matrix Problem Description   Here we can find solution using following pattern, So simply we have to find Max of same number of box like (1,1,1,1). And ...