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.



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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.