젠킨스(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) 설정 화면으로 이동하여 젠킨스 프로젝트의 웹훅 주소와 시크릿 토큰 값을 입력한다.
설정한 트리거 규칙에 맞춰서 웹훅이 동작하는지 확인한다.
'Build Tool, CI, CD > Jenkins' 카테고리의 다른 글
젠킨스(Jenkins) 오류 - "hudson.plugins.git.GitException: Could not init" (0) | 2024.06.11 |
---|---|
젠킨스(Jenkins) 캐시 공간 부족 경고 해결 방법 (0) | 2024.05.22 |
젠킨스(Jenkins) 자격증명(Credential) 삭제하기 (0) | 2024.05.19 |
젠킨스(Jenkins)에서 깃(Git) 자격증명 유효성 검사 실패할 때 조치 방법 (0) | 2024.05.16 |
댓글