본문 바로가기
Build Tool, CI, CD/Jenkins

젠킨스(Jenkins)와 깃랩(GitLab)을 웹훅(Webhook)으로 연동하기

by 연구자 공학코드 2024. 9. 13.

공지사항

  1. 코스닥 상장사 중견기업인 에스트래픽에서 사세 확장으로 인해 아래와 같이 채용을 진행 중입니다.
    도로·교통 분야 Full-Stack 개발자 채용(신입/경력): https://www.jobkorea.co.kr/Recruit/GI_Read/45943451
    도로·교통 분야 서버 개발자 채용(경력): https://www.jobkorea.co.kr/Recruit/GI_Read/45943457

  2. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

젠킨스(Jenkins)와 깃랩(GitLab)은 웹훅(Webhook)으로 연동할 수 있다. 각 시스템별 기준 버전은 아래와 같다.

1. 구축 환경

  • Jenkins 2.440.3
  • GitLab 16.1.2

2. 젠킨스에 깃랩 플러그인 설치

아래의 화면처럼 Dashboard → Manage Jenkins → Plugins 으로 이동한다.

플러그인 설치 화면

 

여기서 GitLab Plugin을 찾고 설치한다.

3. 젠킨스에서 인증 정보 발급

아래의 사진처럼 'Dashboard'  → 웹훅을 설정할 프로젝트 → 'Configuration Build Triggers' 으로 이동하여 시크릿 토큰(Secret token)을 생성하고 저장한다. 시크릿 토큰 값은 GitLab에서 사용할 것이기 때문에 기억해야 한다.

시크릿 토큰 값 설정

아래의 화면에서 찾을 수 있는 웹 훅 주소는 깃랩에서 사용해야 하기에 기억한다.

웹훅 주소가나타난 화면

4. 깃랩에서 웹훅 설정

아래의 사진처럼 깃랩(GitLab) 프로젝트의 웹훅(Webhook) 설정 화면으로 이동하여 젠킨스 프로젝트의 웹훅 주소와 시크릿 토큰 값을 입력한다.

웹훅 설정 화면

설정한 트리거 규칙에 맞춰서 웹훅이 동작하는지 확인한다.

728x90
반응형

댓글