Astuce : travailler avec plusieurs versions de buildr

Buildr est un outil écrit en ruby qui se substitue à maven. L’installation passe par ruby-gems, aussi il est facile de changer la version d’une gem qu’on utilise en lui passant la version entre deux underscores : maGem _uneAutreVersion_ faitQuelqueChose.

En combinant cette facilité avec la possibilité offerte par les alias du shell, c’est très rapide pour changer rapidement la version de buildr utilisée. Ainsi, je suis actuellement en cours de migration de notre build de buildr 1.3.5 vers buildr 1.4.4, mais je n’ai pas fini mon travail et j’ai besoin de changer de version pour faire une release rapide sur une branche :

$ buildr --version
Buildr 1.4.4
$ alias buildr='buildr _1.3.5_'
$ buildr --version
Buildr 1.3.5

Le retour arrière se fait par la destruction pure et simple de l’alias :

$ buildr --version
Buildr 1.3.5
$ unalias buildr
$ buildr --version
Buildr 1.4.4

Et voilà ! Vous êtes paré pour de nouvelles expérimentations.