Files
sirh/Jenkinsfile

39 lines
932 B
Plaintext
Raw Normal View History

2026-04-30 12:47:18 +00:00
pipeline
{
2026-04-30 13:17:43 +00:00
agent any
2026-04-30 14:45:35 +00:00
2026-05-04 09:51:25 +00:00
environment
{
SUDO_PASSWORD = credentials('sudo-password')
}
2026-04-30 12:47:18 +00:00
stages
{
2026-04-30 14:50:58 +00:00
stage ( 'checkout' )
{
steps
{
2026-04-30 14:56:06 +00:00
sh 'echo "Debut du pipeline"'
2026-04-30 14:50:58 +00:00
checkout scm
}
}
2026-04-30 14:45:35 +00:00
stage ( 'Deploiement' )
2026-04-30 12:47:18 +00:00
{
2026-04-30 14:45:35 +00:00
when { branch 'main' }
steps {
sh '''
2026-05-04 09:51:25 +00:00
echo $SUDO_PASSWORD
2026-04-30 15:27:29 +00:00
cd /jenkins_test/sirh
2026-05-04 09:51:25 +00:00
echo $SUDO_PASSWORD | sudo -S chown -R jenkins:jenkins /jenkins_test/sirh
2026-04-30 15:21:02 +00:00
git pull origin main
2026-04-30 15:01:54 +00:00
python3 -m venv venv
2026-04-30 15:43:00 +00:00
. venv/bin/activate
2026-04-30 14:45:35 +00:00
pip install -r requirements.txt
python manage.py makemigrations
python manage.py migrate
echo "Deploiement reussi"
'''
}
2026-04-30 12:47:18 +00:00
}
2026-04-30 13:11:14 +00:00
}
2026-04-30 12:47:18 +00:00
}