spring-petclinic/Jenkinsfile

46 lines
650 B
Text
Raw Normal View History

2025-02-04 10:20:36 +00:00
pipeline {
2025-02-04 12:22:32 +00:00
agent {
2025-02-05 12:09:21 +00:00
label 'worker5'
2025-02-04 12:22:32 +00:00
}
2025-02-04 11:56:42 +00:00
environment {
imageName = "spring-pet-clinic"
registryCredentials = "nexus-credentials"
registry = "https://localhost:9081"
dockerImage = ''
}
2025-02-04 10:20:36 +00:00
tools {
maven 'm3'
}
2025-02-04 11:56:42 +00:00
2025-02-04 10:20:36 +00:00
stages {
2025-02-04 11:56:42 +00:00
stage ('Docker build') {
2025-02-04 11:58:21 +00:00
steps {
2025-02-04 12:12:41 +00:00
script {
dockerImage = docker.build(imageName)
}
2025-02-04 11:56:42 +00:00
}
}
2025-02-04 10:20:36 +00:00
stage ('Build') {
steps {
2025-02-04 10:26:12 +00:00
sh './mvnw -B -DskipTests clean package'
2025-02-04 10:20:36 +00:00
}
}
stage ('Test') {
steps {
2025-02-04 10:26:12 +00:00
sh './mvnw test'
2025-02-04 10:20:36 +00:00
}
}
stage ('Deploy') {
steps {
2025-02-04 10:44:41 +00:00
sh 'echo "hello $USER"'
2025-02-04 10:20:36 +00:00
}
}
2025-02-04 10:27:40 +00:00
}
2025-02-04 10:20:36 +00:00
}