-
이전 포스팅에서 Jenkins와 gitlab 구축을 진행했었다.
이전에는 build와 deploy를 나눠서 했었지만,
이번에는 gitlab에 코드 push 시에 jenkins가 스스로 build가 돌아가도록 webhook 연결을 진행할 예정이다.
본 포스팅과 동일하게 진행했다면 애초에 controller 이미지에 plugin이 있을 테니 플러그인 설치는 넘어가고, 바로 설정 부분으로 넘어가겠다.
plugin 설정과 그 외 자잘한 설정은 이미 코드로 존재하기에, build pipeline에 구성(Configure)에 들어가면 Triggers에 붉은 네모처럼 선택할 수 있는 체크 박스와 URL이 있을 것이다.
이 URL을 잘 복사해둔다.


그리고 바로 아래 "고급" 버튼을 누르고 Secret token에 "Generate"를 통해 토큰을 생성해서 마찬가지로 잘 복사해둔다.
두개를 복사 했다면, gitlab으로 넘어가 gitlab 프로젝트에 webhook을 연결한다.
본 포스팅에서는 cicd-demo-backend 라는 프로젝트에 push시에 jenkins build가 돌아가길 원하므로 cicd-demo-backend 의 setttings로 들어간다.

여기서 add new webhook을 선택한다.
그리고 페이지에서 복사한 URL과 secret키를 넣으면 된다.

주의할 것은 Trigger의 Push evenets로, gitlab이 어떠한 이벤트가 발생했을때 Triggre를 보내겠다는 설정으로 Push events를 하지 않으면 젠킨스로 push events 자체가 전달되지 않아 자동으로 build 되지 않는다.
'DevOps > Jenkins' 카테고리의 다른 글
NCP(Naver Cloud Platform) 에서 쿠버네티스 Jenkins gitlab 연동과 설정 (0) 2026.05.27 NCP(Naver Cloud Platform) 에서 쿠버네티스 Jenkins 구축 - NCP Container Registry 연동 (0) 2026.05.27 댓글

