본문 바로가기
개발

[Gitlab x Jenkins 연동] 푸시 후 자동배포 설정 (gitlab webhook)

by Allonsy 2021. 6. 25.
반응형
Git Push 후 자동 배포를 하게 될 경우 매우 편리하다
그렇지만 반드시 개발 서버에서만 사용할 것을 권장한다 :)

# Jenkins 설정

1. 프로젝트 -> 구성

 

2. 빌드유발 (젠킨스 프로젝트 URL, 시크릿토큰 복사해두기!)

1) Build when a change is pushed to GitLab. GitLab webhook URL: 젠킨스 프로젝트 URL 체크박스 선택

2) 빌드  유발 원하는 trigger에 체크 박스 선택

3) 고급 버튼 클릭

4) Secret Token 하단 Generate 버튼 클릭

5) 젠킨스 프로젝트 URL 복사 & 생성된 Secret token 복사


# Gitlab 설정

1. 프로젝트 -> Settings -> Webhooks

1) URL 칸에 복사해둔 젠킨스 프로젝트 URL 입력

2) Secret token 칸에 복사해둔 젠킨스 프로젝트 Secret token 입력

3) 하단 Add webhook 버튼 클릭

2. 추가된 Project Hooks에서 Test 버튼 클릭 -> Push events 클릭

성공 시 상단에 파란색바로 200값 확인 가능

 

푸시 후 젠킨스 접속해서 빌드 추이를 보면 빌드가 잘 유발된 것을 확인할 수 있다

자동배포 완료!

반응형

댓글