agent any
stages {
stage('checkout code') {
steps {
echo 'Cloning the repo'
git 'https://github.com/Sonal0409/DevOpsCodeDemo.git'
}
}
stage('complete') {
steps {
echo 'Compile the code'
sh 'mvn compile'
}
}
stage('codereview') {
steps {
echo 'Code review'
sh 'mvn pmd:pmd'
}
}
stage('unitest') {
steps {
echo 'Running unit tests'
sh 'mvn test'
}
}
stage('package') {
steps {
echo 'Creating package'
sh 'mvn package'
}
}
}
pipeline {
tools {
maven "mymaven"
}
}