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' + } + } + } +}