Je voulais pouvoir ne plus faire un backup de ma base de données, si mon message de commit contenait l'instruction "skip-db"
Voila le contenu de mon job :
preprod_backup_db:
script:
- echo $CI_COMMIT_MESSAGE
- export SKIP_BACKUP=$(echo $CI_COMMIT_MESSAGE | grep -oP "skip-db")
- echo $SKIP_BACKUP
- |-
if [[ $SKIP_BACKUP == "skip-db" ]]; then
echo "Backup skiped"
else
# ICI commandes pour faire le backup de la base de données
fi
only:
- preprod
C'est optimisable, on peut réduire les premières lignes en une seule, mais j'aime bien afficher des informations de debug :)
Ajouter un commentaire