병합 또는 분기가 삭제 될 때 스크립트를 어떻게 트리거합니까?


9

jenkins 멀티 브랜치 파이프 라인을 사용하고 있습니다. 분기가 병합되고 삭제되면 jenkins는 파이프 라인에서도 분기를 제거합니다.

이것은 훌륭하지만 분기가 제거 될 때 명령 / 스크립트를 실행하고 싶습니다. 분기가 제거 될 때 jenkins가 명령을 실행하도록하려면 어떻게해야합니까? 젠킨스가 브랜치를 제거하기 전에 작업을 트리거하는 방법이 있습니까?

편집 : bitbucket을 사용하고 있습니다. Jenkins가 다중 분기 파이프 라인의 분기를 제거 할 때 이벤트를 트리거 할 수 있다면 깔끔 할 것입니다. 이상적으로 내 자식 공급자가 무엇이든 상관 없습니다.



웹훅은 어떻습니까? confluence.atlassian.com/bitbucket/…
mico

답변:


4

"이것은 훌륭하지만, 브랜치를 제거 할 때 명령 / 스크립트를 실행하고 싶습니다. 브랜치를 제거 할 때 jenkins가 명령을 실행하도록하려면 어떻게해야합니까?"

이를 위해 웹 후크 를 사용해야합니다. Github에서 다음 설정을 사용합니다.

여기에 이미지 설명을 입력하십시오

Bitbucket 은 다음 웹 후크 만 지원합니다.

여기에 이미지 설명을 입력하십시오

"Jenkins가 분기를 제거하기 전에 작업을 트리거 할 수있는 방법이 있습니까?"

내가 볼 수는 없지만 Github에서는 레이블이 브랜치에 추가되면 사용자 정의 레이블을 만들고 웹 후크를 통해 작업을 트리거 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.