mirror of
https://github.com/spring-projects/spring-petclinic.git
synced 2025-07-22 15:55:49 +00:00
added
This commit is contained in:
parent
bd479797a8
commit
1ef20b8248
1 changed files with 15 additions and 30 deletions
45
jenkinsfile
45
jenkinsfile
|
@ -1,42 +1,27 @@
|
|||
pipeline {
|
||||
agent { label 'JAVA-11' }
|
||||
triggers { pollSCM( '* * * * *' ) }
|
||||
parameters {
|
||||
string(name: 'MAVEN_TARGET', defaultValue: 'mvn package', description: 'describe maven targets')
|
||||
choice(name: 'BRANCH', choices: ['main', 'master', 'three'], description: 'Choose the branch')
|
||||
}
|
||||
stages {
|
||||
agent { label 'TRF' }
|
||||
stages {
|
||||
stage('clone') {
|
||||
steps {
|
||||
mail subject: "Build Started for jenkins job $env.JOB_NAME",
|
||||
body: "Build Started for jenkins job $env.JOB_NAME",
|
||||
to: "qtdevops@gmail.com"
|
||||
git branch: "${params.BRANCH}", url: 'https://github.com/GUDAPATIVENKATESH/spring-petclinic.git'
|
||||
git url: 'https://github.com/GUDAPATIVENKATESH/spring-petclinic.git',
|
||||
branch : 'main'
|
||||
}
|
||||
}
|
||||
stage('Build') {
|
||||
stage('build') {
|
||||
steps {
|
||||
sh "${params.MAVEN_TARGET}"
|
||||
sh 'mvn install'
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
post {
|
||||
always {
|
||||
mail subject: "build completed for jenkins job $env.JOB_NAME",
|
||||
body: "build completed for jenkins job $env.JOB_NAME \n click here: $env.JOB_URL",
|
||||
to: "qtdevops@gmail.com"
|
||||
stage('test_results') {
|
||||
steps {
|
||||
archiveArtifacts artifacts: '**/target/*.jar',
|
||||
followSymlinks: false
|
||||
}
|
||||
failure {
|
||||
mail subject: "build failed for jenkins job $env.JOB_NAME",
|
||||
body: "build failed for jenkins job $env.JOB_NAME" ,
|
||||
to: "qtdevops@gmail.com"
|
||||
}
|
||||
success {
|
||||
mail subject: "build success for jenkins job $env.JOB_NAME",
|
||||
body: "build success for jenkins job $env.JOB_NAME" ,
|
||||
to: "qtdevops@gmail.com"
|
||||
junit '**/surefire-reports/*.xml'
|
||||
}
|
||||
stage('JUnit_test_results') {
|
||||
steps {
|
||||
junit '**/target/surefire-reports/*.xml'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue