Comment déclencher des scripts lors d'une fusion ou lorsqu'une branche est supprimée?

9

J'utilise des pipelines jenkins multibranch. Si une branche est fusionnée et supprimée, jenkins supprime également la branche du pipeline.

C'est super, mais je veux exécuter une commande / un script lorsqu'une branche est supprimée, comment puis-je demander à jenkins d'exécuter une commande lorsqu'une branche est supprimée? Existe-t-il un moyen pour que jenkins déclenche un travail avant de supprimer la branche?

Edit: je dois ajouter que j'utilise bitbucket. Ce serait bien si Jenkins pouvait déclencher un événement lors de la purge d'une branche d'un pipeline multibranches. Idéalement, peu importe mon fournisseur de git.

red888
la source

Réponses:

4

"C'est très bien, mais je veux exécuter une commande / un script lorsqu'une branche est supprimée, comment puis-je demander à jenkins d'exécuter une commande lorsqu'une branche est supprimée?"

Vous devrez utiliser un webhook pour cela, j'utilise les paramètres suivants dans Github:

entrez la description de l'image ici

Bitbucket prend uniquement en charge les webhooks suivants:

entrez la description de l'image ici

"Existe-t-il un moyen pour Jenkins de déclencher un job avant de supprimer la branche?"

Pas que je puisse voir, mais dans Github, vous pouvez créer une étiquette personnalisée et déclencher un travail via un webhook lorsque l'étiquette est ajoutée à une branche.

Kyle Steenkamp
la source