pipeline { agent any environment { SUDO_PASSWORD = credentials('sudo-password') } stages { stage ( 'checkout' ) { steps { sh 'echo "Debut du pipeline"' checkout scm } } stage ( 'Deploiement' ) { when { branch 'main' } steps { sh ''' echo $SUDO_PASSWORD cd /jenkins_test/sirh echo $SUDO_PASSWORD | sudo -S chown -R jenkins:jenkins /jenkins_test/sirh git pull origin main python3 -m venv venv . venv/bin/activate pip install -r requirements.txt python manage.py makemigrations python manage.py migrate echo "Deploiement reussi" ''' } } } }