supports jenkinsfile with dockerfile

This commit is contained in:
sukrucakmak 2023-03-20 00:39:31 +03:00
parent 33a55bf51b
commit 2afdb382b6

21
Jenkinsfile vendored
View file

@ -1,15 +1,18 @@
pipeline { node {
agent { dockerfile true } stage("Clone the project") {
stages { git branch: 'main', url: 'https://github.com/sukrucakmak/spring-petclinic.git'
stage('Build') {
steps {
sh 'mvn clean install'
} }
stage("Compilation") {
sh "./mvnw clean install -DskipTests"
} }
stage('Test') {
steps { stage("Tests and Deployment") {
sh 'java --version' stage("Runing unit tests") {
sh "./mvnw test -Punit"
} }
stage("Deployment") {
sh 'nohup ./mvnw spring-boot:run -Dserver.port=8001 &'
} }
} }
} }