본문 바로가기
DevOps/CICD

[DevOps] Jenkins , GitLab 연동(CI 생성)(3)

by Yoon_estar 2024. 12. 18.
728x90

개요

아래의 과정의 내용을 포스팅 하겠습니다.  이전 글과 이어지는 내용이기 때문에 이전에 포스팅한 글부터 참고해주세요.(아래 링크 첨부해뒀습니다.)

2024.12.18 - [DevOps] - [DevOps] Jenkins , GitLab 연동(CI 생성)(1)

 

[DevOps] Jenkins , GitLab 연동(CI 생성)(1)

개요(버전 정보)OS : Ubuntu 24.04gitlab : 17.6.1jenkins : 2.479.2java : openjdk 17.0.13시나리오Jenkins에서 GitLab 관련 플러그인을 설치GitLab에서 User 설정 → Access Tokens으로 들어가 API 토큰 생성Jenkins에서 Credentials

www.estar987.com

 

2024.12.18 - [DevOps] - [DevOps] Jenkins , GitLab 연동(CI 생성)(2)

 

[DevOps] Jenkins , GitLab 연동(CI 생성)(2)

개요아래의 과정의 내용을 포스팅 하겠습니다. Jenkins에서 GitLab 관련 플러그인을 설치GitLab에서 User 설정 → Access Tokens으로 들어가 API 토큰 생성Jenkins에서 Credentials → GitLab API Token을 만듦Token에 G

www.estar987.com

 

  1. Jenkins 프로젝트 만듦 (freestyle or Pipeline)
  2. 구성에 들어가 gitlab connection에 방금 만든 connection name이 들어가 있음
  3. 소스 코드 관리에 git → url에 gitlab에서 만든 프로젝트 url을 넣어줌
  4. Credentials는 새로 만든다. (Username with Password or ssh key)로 gitlab 정보 넣어줌
  5. 빌드 유발에 Build when a change is pushed to Gitlab 클릭 (URL 복사)
  6. 고급에 secret token을 생성
  7. Gitlab으로 돌아감 → project setting → webhook에서 webhooks를 설정
  8. URL은 http://호스트/project/작업이름 SecretToken은 아까 Jenkins에서 만든 Secret token을 넣어줌(ex ) http://ID:PWD@호스트/project/작업이름)
  9. (테스트 시 404 에러가 나는 경우 jenkins 아이디 비번을 URL에 추가함)

 

1. ITEM

1-1 Jenkins Freestyle project 생성

GitLAB

위의 URL을 복사해둔다.

 

 

Jenkins

  1. Dashboard → +새로운 Item → Pipeline(현재 실습에서는 Pipeline으로 진행)
  2. 하단의 Build Triggers(빌드 유발) 에서 Build when a change is pushed to GitLab. GitLab webhook... 활성화

  3.  고급 클릭 후 토큰 값 복사
  4. 왼쪽 하단 Apply 클릭

GitLAB(Web hook 등록)

  1. Add new webhook
  2. Jenkins의 webhook URL과 키 값 복사 후 붙여넣기
  3. 왼쪽 하단의 Add webhook 클릭(이 과정에서 오류 발생시 다음 글을 참고하여 오류 해결)
  4. 생성 완료 확인

 

2024.12.18 - [DevOps] - [Jenkins, GitLab] Jenkins , GitLab Pipe line 구축(연동 시) 발생하는 ERR - Web Hook 등록 안됨

 

[Jenkins, GitLab] Jenkins , GitLab Pipe line 구축(연동 시) 발생하는 ERR - Web Hook 등록 안됨

개요Jenkins와 GitLab을 연동하여 CI를 구성하던 중 Webhook 등록이 안되는 오류를 경험하였다. 해당 증상은 아래와 같이 Webhook을 등록을 하는데 계속 권한이 없다. 유효하지 않다 라는 err로그가 나오

www.estar987.com

 

 

 

아래는 build 테스트 과정을 포스팅한 글입니다.