Files
it_school/proiect-nutritie/Jenkinsfile
Ionel Andrei Cataon 6b8d5d505c m
2026-02-18 15:20:28 +02:00

40 lines
880 B
Groovy

pipeline {
agent any
tools {
maven 'MVN-WSL'
}
stages {
stage('Checkout') {
steps {
checkout scm
}
}
stage('Maven Analysis') {
steps {
sh 'mvn --version'
echo 'Maven a fost integrat cu succes în pipeline-ul de Python!'
}
}
stage('Build Docker Image') {
steps {
dir('proiect-nutritie') {
sh 'docker build -t dieta-app-jenkins .'
}
}
}
stage('Deploy') {
steps {
sh '''
docker stop test-dieta || true
docker rm test-dieta || true
docker run -d -p 8085:5000 --name test-dieta dieta-app-jenkins
'''
}
}
}
}