Je souhaite automatiser nos processus de construction.
Nous avons plus de 30 configurations, chacune avec une branche SVN différente. Idéalement, je voudrais éviter d'avoir à créer 30 jobs Jenkins distincts, en raison de l'effort de maintenance et du risque d'erreur humaine.
C'est pour cela que le "projet multi-configuration" dans Jenkins a été conçu, mais malheureusement Jenkins ne supporte pas l'utilisation de l'axe de la matrice de configuration dans l'URL SVN.
Je ne peux pas non plus construire en utilisant la construction paramétrée, parce que Jenkins n'autorise pas l'utilisation des variables dans les chemins d'accès locaux (les variables dans les URL fonctionnent bien, mais elles finissent toujours par aller dans un répertoire appelé ${BRANCH}
(littéral).
En fin de compte, j'aimerais pouvoir consulter https://domain.ext/something/${BRANCH}/
et l'enregistrer dans /some/path/${BRANCH}
. C'est encore mieux si cela se fait d'une manière qui me permette de profiter des fonctions SCM intégrées de Jenkin (par exemple, le polling).
Comment puis-je faire comprendre à Jenkins ce que j'essaie de faire ?