Come posso attivare gli script su un'unione o quando un ramo viene eliminato?


9

Sto usando pipeline multibranch jenkins. Se un ramo viene unito e eliminato jenkins rimuove anche il ramo dalla pipeline.

Questo è fantastico, ma voglio eseguire un comando / script quando un ramo viene rimosso, come posso fare in modo che jenkins esegua un comando quando un ramo viene rimosso? C'è un modo per fare in modo che jenkins attivi un lavoro prima che rimuova il ramo?

Modifica: dovrei aggiungere che sto usando Bitbucket. Sarebbe bello se Jenkins potesse innescare un evento durante lo spurgo di un ramo di una conduttura multimarca. Idealmente, non importa quale sia il mio provider Git.



Risposte:


4

"Questo è fantastico, ma voglio eseguire un comando / script quando un ramo viene rimosso, come posso fare in modo che jenkins esegua un comando quando un ramo viene rimosso?"

Per questo dovrai usare un webhook , io uso le seguenti impostazioni in Github:

inserisci qui la descrizione dell'immagine

Bitbucket supporta solo i seguenti webhook:

inserisci qui la descrizione dell'immagine

"C'è un modo per fare in modo che Jenkins attivi un lavoro prima che rimuova il ramo?"

Non che io possa vedere, ma in Github puoi creare un'etichetta personalizzata e attivare un lavoro tramite un webhook quando l'etichetta viene aggiunta a un ramo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.