Como acionar scripts em uma mesclagem ou quando uma ramificação é excluída?

9

Estou usando pipelines multibranch da jenkins. Se uma ramificação for mesclada e excluída, o jenkins também removerá a ramificação do pipeline.

Isso é ótimo, mas eu quero executar um comando / script quando uma ramificação é removida. Como posso o jenkins executar um comando quando uma ramificação é removida? Existe uma maneira de o jenkins acionar um trabalho antes que ele remova a ramificação?

Editar: devo acrescentar que estou usando o bitbucket. Seria legal se Jenkins pudesse disparar um evento ao limpar uma ramificação de um pipeline de várias filiais. Idealmente, não importa qual é o meu provedor de Git.

red888
fonte

Respostas:

4

"Isso é ótimo, mas eu quero executar um comando / script quando uma ramificação for removida. Como posso o jenkins executar um comando quando uma ramificação for removida?"

Você precisará usar um webhook para isso, eu uso as seguintes configurações no Github:

insira a descrição da imagem aqui

O Bitbucket suporta apenas os seguintes webhooks:

insira a descrição da imagem aqui

"Existe uma maneira de Jenkins acionar um trabalho antes que ele remova a filial?"

Não que eu possa ver, mas no Github você pode criar um rótulo personalizado e acionar um trabalho por meio de um webhook quando o rótulo é adicionado a uma ramificação.

Kyle Steenkamp
fonte