Jenkins

Getting started with Essentials of Jenkins.

Jobs

Create a first job of type Pipeline.

For this first demo, we can make use of the sample Pipeline script by clicking try sample Pipeline.

Builds

With Parameters

pipeline {
    agent any
    parameters {
        string(name: 'Greeting', defaultValue: 'Hello', description: 'How should I greet the world?')
    }
    stages {
        stage('Example') {
            steps {
                echo "${params.Greeting} World!"
            }
        }
    }
}

After the first build is completed, look at the new option, Build with Parameters.

With multiple Steps

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                sh 'echo "Hello Jenkins"'
                sh '''
                    echo "Example to show multiple scripts"
                    ls -la
                '''
                sh 'date'
            }
        }
    }
}

Build with a Shell Script

pipeline {
    agent any
    stages {
        stage('Deploy') {
            steps {
                timeout(time: 1, unit: 'MINUTES') {
                    sh 'for n in `seq 1 10`; do echo $n; sleep 1; done'
                }
                timeout(time: 1, unit: 'MINUTES') {
                    sh 'for n in `seq 1 50`; do echo $n; sleep 1; done'
                }
            }
        }
    }
}

Manage Jenkins

Credentials

Free-Style Project

Let us create a simple Freestyle project to ping an IP address.

Click on Build Now.

Click on Build number #1 to view the Console Output.

Build Trend

Build the same project again, and verify the Build trend.

Back to Top ↑