우테코 프로젝트에서 CI/CD 파이프라인을 구축한 뒤 "FE"가 달린 PR이 머지되었을 때만 CI/CD 파이프라인이 트리거되도록 하고 싶었다. 아래와 같이 설정했다.
가장 먼저 해야 할 것은 Generic webhook trigger 플러그인을 받아야 한다. Jenkins설정에 들어가서 Plugins 에 들어가 Generic webhook trigger 플러그인을 받자.
Available plugins들어가서 받아주자. 그 다음은 우리가 작성했던 파이프라인의 Configuration에서 Build Trigger 부분을 찾아간다.
위와 같이 클릭해주고 "Post content parameters" 를 추가해 주어야 한다. 위 3가지를 집어넣어주어야 한다.
Label과 Branch, Merge가 된 상태인지를 webhook에서 알아내야 하기 때문이다. 이제 CI/CD가 트리거될 조건을 작성해주자.
위에서는 머지되었으며, 브랜치가 develop브랜치이며 Label에 "FE" label이 ...
#
labelcicd
#
labelwebhookcicd
#
prcicd
#
prwebhookcicd