nome da ramificação no job de pipeline regular do Jenkins

1

Para um job de pipeline Jenkins com gatilho de gancho da web no Git / Bitbucket, cada push de repo aciona o trabalho de pipeline.

Como podemos saber o nome da filial no trabalho de pipeline no qual o envio / alteração é confirmado.

Eu preciso desse nome de ramificação para executar o job de pipeline sempre que o push para um branch específico acontecer (devel / master).

Observação: o trabalho de pipeline de Jenkins não é um trabalho de pipeline multibanco.

    
por AVJ 09.01.2018 / 09:43

1 resposta

0

Isso depende inteiramente de como você está acionando os trabalhos do Bitbucket. Por exemplo, estou usando o pull-request-notifier plugin para Bitbucket para acionar meus trabalhos, e um dos parâmetros que ele oferece é o ramo que a solicitação pull foi criada. Você pode então alimentar esta informação em Jenkins como quiser; Um exemplo seria passá-lo como um parâmetro para um trabalho parametrizado. Diferentes ganchos ou gatilhos terão diferentes opções disponíveis; alguns podem até não oferecer a capacidade de passar o nome da filial.

No entanto, eu recomendo usar o plug-in Bitbucket Branch Source para Jenkins . Ele cria automaticamente trabalhos Jenkins para cada filial e solicita solicitações de cada projeto em um projeto Bitbucket. Isso torna muito mais fácil trabalhar no Jenkins com repositórios que possuem várias ramificações.

    
por 10.01.2018 / 18:30

Tags