Pour un projet, j'ai du mettre en place une stratégie de déploiement automatisée avec entre autres un déploiement sur un serveur de préproduction que lors de la création d'un tag preprod-x.x exemples : preprod-0.1, preprod-0.2, preprod-1.0...
Voici la rule gitlab-ci correspondante :
rules:
- if: $CI_COMMIT_TAG =~ /^preprod-/
Voici un job complet :
preprod search index:
stage: Postdeploy
rules:
- if: $CI_COMMIT_TAG =~ /^preprod-/
environment:
name: preprod
script:
- $SSH_CHAIN "$DRUSH_EXEC $DRUSH_ALIAS search-api-index"
Pour déployer sur un tag de type x.y.z :
rules:
- if: '$CI_COMMIT_TAG =~ /^\d+.\d+.\d+/'
Ajouter un commentaire