Parallerl

This commit is contained in:
R. Tyler Croy 2017-04-20 16:12:34 -07:00 committed by GitHub
parent 20a2e6fd57
commit 0c078ab275
1 changed files with 30 additions and 32 deletions

62
Jenkinsfile vendored
View File

@ -19,39 +19,37 @@ pipeline {
sh './mvnw -B clean compile'
}
}
stage('Test Backend') {
agent {
docker {
image 'maven:3-alpine'
args '-v /root/.m2:/root/.m2'
}
}
stage('Tests') {
steps {
unstash 'ws'
sh './mvnw -B test package'
junit '**/surefire-reports/**/*.xml'
stash name: 'war', includes: 'target/**/*.war'
}
}
stage('Test Frontend') {
agent { docker 'node:alpine' }
steps {
unstash 'ws'
sh 'yarn install'
sh 'yarn global add gulp-cli'
sh 'gulp test'
}
}
stage('Performance Tests') {
agent {
docker {
image 'maven:3-alpine'
args '-v /root/.m2:/root/.m2'
}
}
steps {
unstash 'ws'
sh './mvnw -B gatling:execute'
parallel(
'Backend': {
node {
unstash 'ws'
docker.image('maven:3-alpine').inside('-v /root/.m2:/root/.m2') {
sh './mvnw -B test package'
}
junit '**/surefire-reports/**/*.xml'
stash name: 'war', includes: 'target/**/*.war'
}
},
'Frontend': {
node {
unstash 'ws'
docker.image('node:alpine').inside {
sh 'yarn install'
sh 'yarn global add gulp-cli'
sh 'gulp test'
}
}
},
'Performance': {
node {
unstash 'ws'
docker.image('maven:3-alpine').inside('-v /root/.m2:/root/.m2') {
sh './mvnw -B gatling:execute'
}
}
})
}
}
stage('Build Container') {