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

Queen's Attack II HackerRank Solution in Java with Explanation

Queen's Attack II Problem's Solution in Java (Chessboard Problem)   Problem Description : You will be given a square chess board with one queen and a number of obstacles placed on it. Determine how many squares the queen can attack.  A queen is standing on an n * n chessboard. The chess board's rows are numbered from 1 to n, going from bottom to top. Its columns are numbered from 1 to n, going from left to right. Each square is referenced by a tuple, (r, c), describing the row r and column c, where the square is located. The queen is standing at position (r_q, c_q). In a single move, queen can attack any square in any of the eight directions The queen can move: Horizontally (left, right) Vertically (up, down) Diagonally (four directions: up-left, up-right, down-left, down-right) The queen can move any number of squares in any of these directions, but it cannot move through obstacles. Input Format : n : The size of the chessboard ( n x n ). k : The number of obstacles...

Sales by Match HackerRank Solution | Java Solution

HackerRank Sales by Match problem solution in Java   Problem Description : Alex works at a clothing store. There is a large pile of socks that must be paired by color for sale. Given an array of integers representing the color of each sock, determine how many pairs of socks with matching colors there are. For example, there are n=7 socks with colors socks = [1,2,1,2,1,3,2]. There is one pair of color 1 and one of color 2 . There are three odd socks left, one of each color. The number of pairs is 2 .   Example 1 : Input : n = 6 arr = [1, 2, 3, 4, 5, 6] Output : 0 Explanation : We have 6 socks with all different colors, So print 0. Example 2 : Input : n = 10 arr = [1, 2, 3, 4, 1, 4, 2, 7, 9, 9] Output : 4 Explanation : We have 10 socks. There is pair of color 1, 2, 4 and 9, So print 4. This problem easily solved by HashMap . Store all pair of socks one by one in Map and check if any pair is present in Map or not. If pair is present then increment ans variable by 1 ...