diff --git a/Abhinav-pipeline b/Abhinav-pipeline new file mode 100644 index 00000000..1497815b --- /dev/null +++ b/Abhinav-pipeline @@ -0,0 +1,48 @@ +pipeline { + agent { + node: + label 'master' + } + tools { + + maven 'Mymaven' + jdk 'myjava' + } + stages { + stage('Check Maven Version') { + steps { + sh 'mvn --version' + } + } + stage('Check Java Version') { + steps { + sh 'java -version' + } + } + stage('Checkout the code') { + steps { + git branch: 'master', url: 'https://github.com/devopstrainers1/addressbook.git' + } + } + stage('Validate the code') { + steps { + sh 'mvn validate' + } + } + stage('Compile the code') { + steps { + sh 'mvn compile' + } + } + stage('Test the code') { + steps { + sh 'mvn test' + } + } + stage('package') { + steps { + sh 'mvn package' + } + } + } +}