본문 바로가기
우당탕탕 개발생활/_Jenkins

[Jenkins] GitLab Connection 등록 방법

by J-2n 2023. 6. 13.

안녕하세요

GitLab과 Jekins의 연동을 위해 GitLab Connection 연결 등록하는 방법과  GitLab Access Token 발급 방법을 공유드리겠습니다.


# 진입경로

GitLab 토큰 등록 - Dashboard > Manage Credentials

GitLab 연결 등록 - Dashboard > Jenkins 관리 > 시스템 설정

반응형

# GitLab에서 Token 발급 방법

  1. GitLab에 로그인합니다.
  2. 사용자 설정으로 이동합니다. 오른쪽 상단에 있는 사용자 아이콘을 클릭하고 드롭다운 메뉴에서 "Settings"을 선택합니다.
  3. 좌측 메뉴에서 "Access Tokens"을 선택합니다.
  4. "Name" 필드에 토큰의 이름을 입력합니다. 이는 식별을 위한 임의의 이름입니다.
  5. "Scopes" 섹션에서 필요한 권한을 선택합니다. Jenkins와의 연동을 위해 최소한 "api" 권한이 필요합니다. 필요한 경우 다른 권한도 선택할 수 있습니다.
  6. "Expiration" 설정을 원하는대로 선택합니다. 토큰의 만료 일자를 설정할 수 있습니다.
  7. "Create personal access token" 버튼을 클릭합니다.
  8. 토큰이 생성되면 액세스 토큰이 표시됩니다. 이 토큰은 Jenkins에서 GitLab과의 연동을 위해 사용할 수 있습니다. 중요한 보안 정보이므로 안전한 장소에 저장하거나 복사하세요.

2번 위치

 

반응형

3번 위치

 

반응형

4, 5, 6, 7번

액세스 토큰을 발급받은 후에는 Jenkins에서 GitLab 연결을 등록하는 단계에서 해당 토큰을 사용하여 GitLab 연결을 설정할 수 있게 된다. 이를 통해 Jenkins는 GitLab API를 사용하여 GitLab 저장소와 상호 작용할 수 있다.

액세스 토큰은 기밀 정보이므로 안전한 관리가 필요합니다. 노출되지 않도록 주의하고, 토큰을 재발급하거나 새로운 토큰을 생성할 수 있습니다.

# Jenkins에서 GitLab 토큰 등록

1. Dashboard > Manage Credentials 에 진입한 후 Domains의 (global) 클릭하여 'Add credentials' 를 클릭한다.
2. Kind를 클릭하여 'GitLab API token'을 클릭한다.
3. 생성한 토큰을 API token 에 붙혀넣는다.
4. ID / Description은 내가 식별할 수 있는 ID로 등록한다.

1번
2번
3, 4번

반응형

# Jenkins에서 GitLab 연결 등록

  1. Jenkins 관리 대시보드에 로그인한다.
  2. 좌측 메뉴에서 "시스템 설정"을 선택한다.
  3. "GitLab" 섹션으로 스크롤하여 "GitLab 연결"을 클릭한다.
  4. "GitLab host URL" 필드에 GitLab 서버의 URL을 입력한다. 예를 들어, "https://gitlab.example.com"와 같은 형식이다.
  5. "액세스 토큰" 필드에 GitLab에서 생성한 Jenkins와의 연동을 위한 액세스 토큰을 입력한다. 이 토큰은 GitLab 계정 설정에서 생성할 수 있다. 필요한 권한이 있는 토큰을 생성해야 한다. (위에서 생성한 계정토큰)
  6. "Test Connect" 버튼을 클릭하여 GitLab과의 연결을 확인한다.

반응형

공부하기 위한 기록으로 틀린 정보가 있을 시 알려주시면 감사하겠습니다 :)