pipeline { agent any stages { stage ('Compile Stage') { steps { withMaven(maven : 'maven_3_5_0') { sh 'mvn clean install' } } } stage ('Testing Stage') { steps { withMaven(maven : 'maven_3_5_0') { sh 'mvn test' } } } stage('Generate HTML report') { steps { cucumber buildStatus: "UNSTABLE", fileIncludePattern: '**/cucumber.json', jsonReportDirectory: 'target' } } } }