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

Java Hashset HackerRank Solution | Programming Blog

Java Hashset HackerRank Solution with Explanation   Problem Statement :- In computer science, a set is an abstract data type that can store certain values, without any particular order, and no repeated values. {1,2,3} is an example of a set, but {1,2,2} is not a set. Today you will learn how to use sets in java by solving this problem. You are given n pairs of strings. Two pairs (a,b) and (c,d) are identical if a = c and b = d. That also implies (a,b) is not same as (b,a). After taking each pair as input, you need to print number of unique pairs you currently have. See full problem description in HackerRank Website :- https://www.hackerrank.com/challenges/java-hashset/problem Let's see solution of problem. import java.util.HashSet; import java.util.Scanner; public class Solution {     public static void main(String[] args) {         Scanner s = new Scanner(System.in);         System.out.println("Enter tot...