web-dev-qa-db-fra.com

Jenkins Multibranch Config: Comment filtrer les branches en fonction d'une chaîne variable?

Jenkins a mis en place 7 projets de pipeline multibranches, chacun reposant sur le même référentiel git, mais pour différentes plates-formes cibles. Chacun de ces pipelines multibranches construit un certain nombre de branches. Nous définissons actuellement les branches de chaque génération de pipeline multibranches en utilisant la propriété suivante dans la configuration du projet multibranch:

Branch Sources -> Git -> Behaviors -> Filter by name (with wildcards)

Actuellement, chaque pipeline multibranches a la même chaîne de branches dans ce champ Filter by name (with wildcards). Chaque fois que nous voulons que Jenkins commence à construire une nouvelle branche, nous parcourons les 7 configurations de projet multibranches et mettons à jour ce champ pour inclure la nouvelle branche.

C'est un peu pénible de parcourir chaque configuration et de changer ce champ à chaque fois, car nous voulons toujours que chaque configuration ait la même liste de branches. Est-il possible d'utiliser simplement un type de variable dans ce champ? De cette façon, nous aurions seulement besoin de changer un emplacement au lieu d'essayer de garder 7 configurations différentes synchronisées les unes avec les autres, ce qui est sujet à erreur et aussi un peu pénible.

Merci de votre aide! Allen

6
Allen Pestaluky

si vous souhaitez utiliser le caractère générique, vous pouvez fournir comme ci-dessous:

adding wildcard for images

Dans cet exemple, il ne découvrira que les branches qa et dev.

NOTE: You have to use "Discover branches" also with "filter by name (with wildcards)" behaviour.
1
dushyant