From ec46ba1ed2542eb76711b76389680ffc3a5645d5 Mon Sep 17 00:00:00 2001 From: JanhviDahake <85737344+JanhviDahake@users.noreply.github.com> Date: Fri, 11 Jul 2025 20:31:31 +0530 Subject: [PATCH] Create Jenkinsfile --- src/flask/Jenkinsfile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/flask/Jenkinsfile diff --git a/src/flask/Jenkinsfile b/src/flask/Jenkinsfile new file mode 100644 index 0000000000..deee72a4e5 --- /dev/null +++ b/src/flask/Jenkinsfile @@ -0,0 +1,33 @@ +pipeline { + agent any + + stages { + stage('Build') { + steps { + echo 'Installing dependencies...' + sh 'python3 -m venv venv && source venv/bin/activate && pip install -r requirements.txt' + } + } + stage('Test') { + steps { + echo 'Running tests...' + sh 'source venv/bin/activate && pytest test_app.py' + } + } + stage('Deploy') { + steps { + echo 'Deploying the Flask app...' + sh 'source venv/bin/activate && nohup python app.py &' + } + } + } + + post { + success { + echo "Build and deployment succeeded!" + } + failure { + echo "Build failed. Please check the console output." + } + } +}