Youtube Link: Navigation for labs
Lab: This lab we will create three projects
-Lab1: Create a basic pipeline project for cowsay utitlity
- Click on Dashboard–> NewItem–> Project name “myfirstproj” –>Select pipeline–>Press ok
2. Under the pipeline script block
pipeline {
agent any
stages {
stage('Hello') {
steps {
sh '/usr/games/cowsay "hello" '
}
}
}
}
Click on “Build now” and check the build history
Lab2: Scripted pipeline example
Create a new item–>Name “scriptedpipeline–>select pipeline–> press ok
In pipeline scripting section
node {
// Define the label of the agent where you want to run the pipeline
//label 'mylabel'
stage('Checkout') {
// Checkout code from the Git repository
sh 'echo checking out'
}
stage('Build') {
// Build the Java application (replace with your build commands)
sh 'javac -version'
}
stage('Deploy') {
// Deploy the application (replace with your deployment commands)
sh 'echo "Deploying the application"'
}
}
Click on Build now and check the build history
Click on build #1, and check the replay option and run, It will execute all the steps
Lab3: Declarative pipeline
New Item–>Name declartivepipeline–>select pipeline–>press ok
In pipeline script block
pipeline {
agent any
stages {
stage('Checkout') {
steps {
// Checkout code from the Git repository
sh 'echo checking out'
}
}
stage('Build') {
steps {
// Build the Java application (replace with your build commands)
sh 'javac -version'
}
}
stage('Deploy') {
steps {
// Deploy the application (replace with your deployment commands)
sh 'echo "Deploying the application"'
}
}
}
}
Click on buildnow–>Check build history
Select the build –>Restart from stage–>select stage from dropdown–>Run
Declartive pipeline provide us , to restart from stage option
Assignment:
- Go in your git repo “myrepo”
- Create a “Jenkinsfile”
- Copy the code from lab 3
- checkin the code to github (using git add,commit and push
- Create a new pipeline and scripting block dropdown, select “pipeline with SCM”
- Mention your git repo and save .
- Run the build







