본문 바로가기

카테고리 없음

[Jenkins] 젠킨스 GitLab Webhook 세팅

 

 

 

jenkins 접속하여 왼쪽 메뉴 상단에 새로운 Item 클릭

 

item name 입력 -> Pipeline 선택 -> OK

  • 파이프라인으로 아이템 생성하기
  • Freestyle project의 경우 간단한 빌드 및 배포를 할 경우 사용
  • pipeline은 스크립트 언어인 Groovy 문법을 통해 좀 더 디테일한 일련의 작업들의 순서와 흐름을 정의할 수 있고, 작업 별 성공/실패 유무와 로그를 파악하기에 유용함

 

 

 

Build when a change is pushed to gitlab을 체크하면 webhook 경로를 확인할 수 있음 (GitLab webhook 설정 시 입력 필요)

 

고급 버튼을 클릭하고 하단에 Generate를 클릭하여 Secret token 을 발급 받음(GitLab webhook 설정 시 입력 필요)

 

 

소스코드가 있는 gitLab url을 입력하고 사용할 브랜치도 입력하기

 

 

 

 

GitLab으로 이동하여 GitLab Webhook 설정하기!

gitLab에 push 이벤트가 발생하면 자동으로 jenkins 쪽으로 보내는 작업

 

해당 프로젝트 클릭 > Settings > Add new webhook 클릭

 

 

위에 jenkins 프로젝트 생성하면서 받은 Webhook URL 과 Secret key를 입력하고  Trigger는 push event 발생으로 체크하고 하단에 Add Webhook을 클릭 

 

webhook을 생성하고 나서 Test 버튼 > Push events를 클릭하여 연결이 잘 되었는지 확인!

아래와 같이 Hook exeuted successfully: HTTP 200을 확인하면 됨