Skip to main content

Create first Jenkins Pipeline | Hello World in Jenkins Pipeline

Jenkins Declarative Pipeline with Example | Step by Step process for creating Jenkins Pipeline

Create first Jenkins Pipeline | Hello World in Jenkins Pipeline

Jenkins is a powerful application that allows continuous integration and continuous delivery of projects. Jenkins is open source and can handle any kind of build or continuous integration.

In this tutorial, we will see how we can create our first Jenkins Pipeline with single and multiple. Let's follow step by step and you have your first Jenkins Pipeline project.

Jenkins Pipeline with Single Stage

Step 1 : Create new Item

Select + New Item button on Jenkins dashboard

Jenkins Dashboard

Step 2 : Select Pipeline Project and Name

Select Pipeline from given listed projects and enter any name you want to give your first pipeline project.

Creating Pipeline project in Jenkins

After click on OK you will land on configure page of our pipeline. 

Step 3 : Creating Pipeline Script

Here in Definition drop down select Pipeline script. You will get another drop down at right side in Script section, select Hello World from that and It will automatically generate Hello World script for us.

Creating Hello World Script in Jenkins Pipeline Project

Step 4 : Build Pipeline Project in Jenkins

Now everything we have done for creating our first Pipeline project. Just click on Build Now button and it will start to build our pipeline job.

Building pipeline project in Jenkins

Step 5 : Console Output of Jenkins Pipeline Project

You can see #1 on Build History with Green Right tick, that means our pipeline project build successfully. We can also see Stage View. We have only 1 stage Hello in our Script so it will show only one stage.

For see Console Output,

  1. Click on Green Right tick of Build History section.
  2. Click on number -> Console Output

Console output in Jenkins piepline project

It will show Hello World message as well as SUCCESS message also.

Hello World in Jenkins PipelineLets see how our console output display if we add another stage in our script.

Jenkins pipeline with Multiple Stages

Step 1 : Adding Another step in Jenkins Pipeline

For adding another stage in Jenkins pipeline, go to our pipeline project -> Configure

Add following code in our script

pipeline {
    agent any

    stages {
        stage('Hello') {
            steps {
                echo 'Hello World'
            }
        }
        
        stage('Second Stage') {
            steps {
                echo 'Jenkins Pipeline Second Stage'
            }
        }

    }
}

Step 2 : Build project

After building project successfully, console print following output.

[Pipeline] {
[Pipeline] stage
[Pipeline] { (Hello)
[Pipeline] echo
Hello World
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Second Stage)
[Pipeline] echo
Jenkins Pipeline Second Stage
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS 

Here we can see Hello and Second Stage in Stage View.

Jenkins pipeline with two stages

If you get any problem in creating and building Jenkins pipeline project, comment down.

 



 

 

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 ...