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