Skip to content

Commit 1d1210a

Browse files
committed
jen
1 parent 34bd3a4 commit 1d1210a

File tree

1 file changed

+17
-31
lines changed

1 file changed

+17
-31
lines changed

Jenkinsfile

Lines changed: 17 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,24 @@
1-
pipeline {
2-
agent none
3-
stages {
4-
stage('Build on Master') {
5-
agent { label 'built-in' }
6-
tools { maven 'MAVEN' }
7-
steps {
8-
// Only build if source is already available; skip checkout on master
9-
bat "mvn clean package"
1+
pipeline{
2+
agent any
3+
stages{
4+
stage('Build'){
5+
steps{
6+
bat 'mvn clean package'
107
}
118
}
12-
13-
stage('Run on Slaves') {
14-
parallel {
15-
stage('Server1') {
16-
agent { label 'server1' }
17-
steps {
18-
sh 'mvn package -DskipTests'
19-
}
20-
21-
}
22-
stage('Server2') {
23-
agent { label 'server2' }
24-
steps {
25-
sh 'mvn package -DskipTests'
26-
}
27-
9+
stage('Docker Build'){
10+
steps{
11+
script{
12+
dockerImage = docker.build("simple-java-maven-app")
2813
}
2914
}
3015
}
31-
}
32-
33-
post {
34-
success {
35-
archiveArtifacts artifacts: "target/*.jar"
16+
stage('Docker Run'){
17+
steps{
18+
script{
19+
dockerImage.run('-p 8080:8080')
20+
}
21+
}
3622
}
3723
}
38-
}
24+
}

0 commit comments

Comments
 (0)