GitLab & Jenkins CI/CD 구축하기
1. 2가지의 Credential 등록
우리는 2가지의 Credential 을 등록한다.
첫째, Gitlab Api token 등록
둘째, Username with password 등록
1. 본인 빌드 환경에 맞는 JDK와 gradle 또는 maven 버전을 먼저 설정해주자.
2. Gitlab Api token 등록
Dashboard -> Jenkins 관리 -> Credentials
이동
아래의 Domains -> (global) 클릭
Add Credentials
클릭
아래의 Api token
은 Gitlab 에서 만든 Access token
값을 입력해줘야 한다.
Giblab -> User settings -> Access Tokens
아래 값을 Api token
에 넣어주자.
3.Gltlab에서 Webhooks 등록
URL
에서는 젠킨스에서
새로운 아이템 등록
시 만드는 과정에서
빌드 유발
시 build when a change is pushed to Gitlab
옵션에서 표시되는 url 값을 넣어준다.
Secret token
도 마찬가지이다.
4. Gitlab 로그인 등록
이값은 젠킨스에서 새로운 아이템 등록
시 필요한 인증 값이다.
필수값 3가지를 꼭확인하자
username 과 password에는 깃랩 아이디 비밀번호를 입력하자
5. 새로운 아이템 등록
Freestyle project
로 새로운 프로젝트를 등록한다.
6. 인증서 확인
GibLab Connection
에는 이전에 우리가 깃랩 로그인값으로 등록한 Credential의 id값이 등록되는지 확인하자
7. 소스 코드 관리
Git
을 클릭하여 젠킨스와 연동하려는 깃의 주소
,인증서
, 브렌치 명
을 설정해준다.
아래의 깃랩에서 Clone with HTTP
의 값을 소스 코드 관리
에서의 Repository URL
에 입력해주면 된다.
8. 빌드유발
build when a change is pushed to Gitlab
를 체크한다.
그리고 아래의 고급
창 을 열어 Secret token
을 Generate
한다. 76e22a0029583f76297bd2f2a714ca72
여기서 Secret token
값은 추후 Gitlab의 webhook 연동 시 사용
됨으로 따로 저장하던지 기록해두자
9. Build Step & 빌드 후 조치
10. 최종확인
gitlab 에서 push 이벤트가 발생하면 젠킨스에서 확인할수 있다.
'나의 주니어 개발 일기 > CICD' 카테고리의 다른 글
GitLab & Jenkins CI/CI 쉽게 구축하기(2) (0) | 2023.02.02 |
---|