/// Article — til

Déclencher un build du CI depuis la ligne de commandes

Publ.
Lecture
1 min
Tags
/// git/// ci/// today-i-learned
Langue
FR · EN

Chez ADventori, nous utilisons Gitlab CI pour déployer nos environnements de staging quand le code change sur notre branche principale. Cet après-midi, je voulais redéployer un de nos environnements sans modifier le code.

Une solution possible était de d’effectuer une modification factice sur notre base de code, par exemple ajouter une espace (ou un espace?) dans un commentaire. Cette modification déclencherait un build dans Gitlab CI et résulterait à un nouveau déploiement. Le problème serait résolu mais la modification du code est artificielle et superflue.

Puis, j’ai découvert l’option --allow-empty de git commit grâce à ce tweet: Tweet de Megan Sullivan (@meganesulli) : TIL que git commit –allow-empty crée un nouveau commit sans aucune modification de fichier. Fini les changements d’espaces au hasard pour déclencher de nouveaux builds !

Ainsi, j’ai exécuté la commande suivante, poussé sur noter branche principale et noter environnement de staging fut déployé.

git commit --allow-empty -m 'Redeploy staging environment'

Job done!