[jenkins] gitlab 연동 및 webhook 설정하기

ssongkim·2022년 7월 30일
0

jenkins

목록 보기
5/7

1. 플러그인 설치

먼저 Gitlab 플러그인을 설치해주고 리스타트합니다.

2. gitlab API token 발급

gitlab으로 이동하여 API 토큰을 발급해주어야 합니다.

깃랩에서 Personal Access Token을 발급받고


젠킨스에 등록해주세요.

3. gitlab 시스템 설정

Jenkins 관리 > 시스템설정으로 이동합니다.


이와 같이 gitlab 경로와 위에서 등록한 API Token Credential를 사용합니다.

깃랩과 젠킨스 간에 연동이 완료되었습니다.

4. webhook 설정

파이프라인 프로젝트 생성 및 webhook 경로 확인

CI CD를 돌릴 파이프라인을 생성합니다.

빌드 트리거에서 Build when a change is pushed to gitlab을 체크합니다.
일부만 캡쳐했지만 여기서 webhook 경로 확인이 가능합니다 이 경로를 복사하여 기억해둡니다.

고급을 누르고 밑에 좀 더 내려보면 시크릿 토큰을 발급받을 수 있습니다. Generate 후 나온 값을 마찬가지로 기억해둡니다.

gitlab webhook 설정

웹훅 이벤트 설정은 각 레포지토리 별로 해주어야 합니다.
깃랩의 해당 레포지토리에서 Settings -> webhook으로 이동합니다.

앞서 기억해둔 URL과 시크릿 토큰 값을 집어넣고 add webhook을 누릅니다.

연동 확인 Test



테스트를 눌렀을 때 이와같이 뜨면 성공입니다.

참고

https://oingdaddy.tistory.com/103

profile
鈍筆勝聰✍️

0개의 댓글