pipeline { agent docker { image 'python:alpine3.22' } stages { stage('Pre-build') { steps { sh 'python3 -m venv venv' sh 'source venv/bin/activate' sh 'pip3 --version' sh 'pip install -r requirements.txt' } } stage('Test') { steps { sh 'pytest test_app.py' } } stage('Containerization') { steps { sh 'echo Docker Build Image..' sh 'echo Docker Tag Image....' sh 'echo Docker Push Image......' } } stage('Run-and-test') { steps { sh 'python app.py &' sh } } stage('Integration Testing') { steps { sh "sleep 10s" sh 'echo Testing using cURL commands......' } } } tools { maven 'M398' } }