본문으로 바로가기

GitLab & Jenkins CI/CI 쉽게 구축하기(1)

category 나의 주니어 개발 일기/CICD 2023. 1. 20. 10:44
728x90
반응형
SMALL

GitLab & Jenkins CI/CD 구축하기

1. 2가지의 Credential 등록

우리는 2가지의 Credential 을 등록한다.

첫째, Gitlab Api token 등록

둘째, Username with password 등록

1. 본인 빌드 환경에 맞는 JDK와 gradle 또는 maven 버전을 먼저 설정해주자.

image

2. Gitlab Api token 등록

Dashboard -> Jenkins 관리 -> Credentials 이동

image

아래의 Domains -> (global) 클릭

Add Credentials 클릭

image

아래의 Api tokenGitlab 에서 만든 Access token 값을 입력해줘야 한다.

image

Giblab -> User settings -> Access Tokens

image

아래 값을 Api token에 넣어주자.
image

3.Gltlab에서 Webhooks 등록

URL에서는 젠킨스에서

새로운 아이템 등록시 만드는 과정에서

빌드 유발build when a change is pushed to Gitlab 옵션에서 표시되는 url 값을 넣어준다.

Secret token도 마찬가지이다.

image

4. Gitlab 로그인 등록

이값은 젠킨스에서 새로운 아이템 등록시 필요한 인증 값이다.

필수값 3가지를 꼭확인하자

username 과 password에는 깃랩 아이디 비밀번호를 입력하자

image

5. 새로운 아이템 등록

Freestyle project 로 새로운 프로젝트를 등록한다.

image

6. 인증서 확인

GibLab Connection 에는 이전에 우리가 깃랩 로그인값으로 등록한 Credential의 id값이 등록되는지 확인하자

image

7. 소스 코드 관리

Git 을 클릭하여 젠킨스와 연동하려는 깃의 주소 ,인증서, 브렌치 명 을 설정해준다.

image

아래의 깃랩에서 Clone with HTTP의 값을 소스 코드 관리 에서의 Repository URL에 입력해주면 된다.

image

8. 빌드유발

build when a change is pushed to Gitlab 를 체크한다.

image

그리고 아래의 고급창 을 열어 Secret tokenGenerate 한다. 76e22a0029583f76297bd2f2a714ca72

여기서 Secret token 값은 추후 Gitlab의 webhook 연동 시 사용됨으로 따로 저장하던지 기록해두자

image

9. Build Step & 빌드 후 조치

image

10. 최종확인

gitlab 에서 push 이벤트가 발생하면 젠킨스에서 확인할수 있다.

image

image

728x90
반응형
LIST

'나의 주니어 개발 일기 > CICD' 카테고리의 다른 글

GitLab & Jenkins CI/CI 쉽게 구축하기(2)  (0) 2023.02.02