From a7147adb0b2aa54be265a1d3b371cd78e0a00589 Mon Sep 17 00:00:00 2001 From: jshori <75922202+jshori@users.noreply.github.com> Date: Sat, 26 Dec 2020 22:42:01 -0600 Subject: [PATCH] Create jenkinsfile --- jenkinsfile | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 jenkinsfile diff --git a/jenkinsfile b/jenkinsfile new file mode 100644 index 000000000..9cc4ffffd --- /dev/null +++ b/jenkinsfile @@ -0,0 +1,50 @@ +pipeline{ + + tools{ + + jdk 'myjava' + maven 'mymaven' + } + + + agent none + stages{ + stage ('checkout'){ + agent any + steps{ + git 'https://github.com/edureka-git/DevOpsClassCodes.git' + } + } + stage ('compile'){ + agent any + steps{ + sh 'mvn compile' + } + } + stage ('codereview'){ + agent any + steps{ + sh 'mvn pmd:pmd' + } + } + stage ('unittest'){ + agent any + steps{ + sh 'mvn test' + } + } + stage ('metriccheck'){ + agent any + steps{ + sh 'cobertura:cobertura -Dcobertura.report.format=xml' + } + } + + stage('package'){ + agent any + steps{ + sh 'mvn package' + } + } + } +}