먼저 Gitlab 플러그인을 설치해주고 리스타트합니다.
gitlab으로 이동하여 API 토큰을 발급해주어야 합니다.
깃랩에서 Personal Access Token을 발급받고
젠킨스에 등록해주세요.
Jenkins 관리 > 시스템설정으로 이동합니다.
이와 같이 gitlab 경로와 위에서 등록한 API Token Credential를 사용합니다.
깃랩과 젠킨스 간에 연동이 완료되었습니다.
CI CD를 돌릴 파이프라인을 생성합니다.
빌드 트리거에서 Build when a change is pushed to gitlab을 체크합니다.
일부만 캡쳐했지만 여기서 webhook 경로 확인이 가능합니다 이 경로를 복사하여 기억해둡니다.
고급을 누르고 밑에 좀 더 내려보면 시크릿 토큰을 발급받을 수 있습니다. Generate 후 나온 값을 마찬가지로 기억해둡니다.
웹훅 이벤트 설정은 각 레포지토리 별로 해주어야 합니다.
깃랩의 해당 레포지토리에서 Settings -> webhook으로 이동합니다.
앞서 기억해둔 URL과 시크릿 토큰 값을 집어넣고 add webhook을 누릅니다.
테스트를 눌렀을 때 이와같이 뜨면 성공입니다.