feat: add database backup stage before production deploy
This commit is contained in:
parent
a850e5dd28
commit
9f6ffd9a07
13
Jenkinsfile
vendored
13
Jenkinsfile
vendored
|
|
@ -135,6 +135,19 @@ pipeline {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
stage('Backup DB') {
|
||||||
|
when {
|
||||||
|
expression { env.ENV == 'prod' }
|
||||||
|
}
|
||||||
|
steps {
|
||||||
|
echo "💾 Backup de la base de données avant déploiement..."
|
||||||
|
sh """
|
||||||
|
/srv/devops/the-tip-top/backup.sh || echo "⚠️ Backup échoué mais on continue"
|
||||||
|
"""
|
||||||
|
echo "✅ Backup terminé"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
stage('Deploy') {
|
stage('Deploy') {
|
||||||
steps {
|
steps {
|
||||||
echo "🚀 Déploiement sur ${env.ENV}..."
|
echo "🚀 Déploiement sur ${env.ENV}..."
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user