web-dev-qa-db-fra.com

Le pipeline multibranches Jenkins ne taille pas les branches supprimées

Nous rencontrons actuellement des problèmes avec le plugin source de la branche bitbucket utilisé pour gérer un travail de test multibranches dans l'une de nos instances Jenkins (instance productive):

Aucun travail lié à une branche supprimée n'est supprimé dans Jenkins. Est affiché comme désactivé.

Vérification du Scan Multibranch Pipeline Log Je trouve les entrées suivantes:

Will not remove foobranch because it is new
Will not remove PR-1 because it is new
Will not remove bar because it is new
Will not remove freeDiskSpaceHack because it is new

Nous avons une autre instance (instance de test) où tout fonctionne comme prévu - les branches sont supprimées immédiatement, par exemple voir ce qui suit dans le journal:

Will remove freeDiskSpaceHack
Will remove foo
  • Pour les deux cas, nous utilisons la même version Jenkins (2.212.2) et les mêmes versions de plugin.
  • Les travaux dans les deux instances utilisent les mêmes paramètres pour le plug-in source de la branche Bitbucket:

Branch source plugin settings

  • Il y a une différence: les deux tâches utilisent un référentiel différent dans bitbucket; celui de notre instance de test (où les travaux sont supprimés) est un fork de l'autre.

A part ça, il n'y a pas de différence.

Mes questions sont:

  • Pourquoi cela ne fonctionne-t-il pas pour notre instance productive? Y a-t-il un cadre secret?
  • Qu'est-ce que le journal veut me dire en disant: Will not remove <branch> because it is new.

J'espère que tout le monde a une idée.

7
Joerg S

Enfin, j'ai trouvé le commutateur caché par moi-même. Se sentir un peu stupide, cependant.

Dans la configuration du travail, vous pouvez spécifier la durée de conservation des anciens éléments . Lors de la configuration initiale de ce travail, je dois avoir mélangé ce paramètre avec le paramètre qui indique à jenkins combien de temps conserver les anciennes versions . Il était donc fixé à 30 jours.

Btw .: Le nombre de builds conservés pour les branches individuelles n'est pas affecté par ce paramètre ...:

Stratégie concernant les objets orphelins (à quoi cela ressemblait)

enter image description here

Stratégie concernant les objets orphelins (à quoi cela aurait dû ressembler)

Cependant pour se débarrasser immédiatement des branches orphelines, il ne faut pas y entrer de numéro, comme:

enter image description here

14
Joerg S