Jenkins 일반 파이프라인 작업의 분기 이름

Jenkins 일반 파이프라인 작업의 분기 이름

Git/Bitbucket에서 Webhook 트리거를 사용하는 Jenkins 파이프라인 작업의 경우 각 리포지토리 푸시가 파이프라인 작업을 트리거합니다.

커밋이 푸시/변경된 파이프라인 작업의 브랜치 이름을 어떻게 알 수 있나요?

특정 분기(dev/master)로 푸시할 때마다 파이프라인 작업을 실행하려면 이 분기 이름이 필요합니다.

참고: Jenkins 파이프라인 작업은 다중 분기 파이프라인 작업이 아닙니다.

답변1

이는 모두 Bitbucket에서 작업을 트리거하는 방법에 따라 다릅니다. 예를 들어, 나는Bitbucket용 풀 요청 알림 플러그인내 작업이 트리거되고 그것이 제공하는 매개변수 중 하나가 끌어오기 요청을 생성할 분기입니다. 그런 다음 필요에 따라 이 정보를 Jenkins에 공급할 수 있습니다. 한 가지 예는 이를 매개변수화된 작업에 매개변수로 전달하는 것입니다. 후크나 트리거에 따라 사용 가능한 옵션이 다릅니다. 일부는 브랜치 이름을 전달하는 기능도 제공하지 않을 수 있습니다.

그러나 사용을 강력히 권장합니다.Jenkins용 Bitbucket Branch Source 플러그인대신에. Bitbucket 프로젝트의 각 분기에 대해 Jenkins 작업을 자동으로 생성하고 각 프로젝트에 대한 풀 요청을 생성합니다. 이렇게 하면 Jenkins에서 여러 분기가 있는 리포지토리로 작업하기가 더 쉬워집니다.

관련 정보