File tree Expand file tree Collapse file tree 1 file changed +17
-31
lines changed
Expand file tree Collapse file tree 1 file changed +17
-31
lines changed Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments