DEV/Jenkins

Jenkins - Git 연동 (1) - 연결

retire 2021. 6. 16. 10:28

1. Git 설치 후 Jenkins 연동

https://git-scm.com/
깃 설치 안된 상태이면, 해당 사이트 들어가서 설치.

 

설치 후,  Jenkins 관리 -> Global Tool Configuration 들어가서 

설치된 깃 정보 입력.
  


2. 깃 계정 AccessToken 확인

깃 Access Tokens 확인
깃 로그인 후 계정 아이콘 드롭 메뉴 -> Preferences -> 왼쪽 사이트 메뉴의 Access Tokens
(혹은 아이콘 드롭메뉴 -> Settings -> 상위 메뉴의 Access Tokens)

 

       

 혹은

 

Access Token 페이지 들어가서, 토큰 생성

혹은, 

이렇게 토큰 생성.

Scopes는 다 체크해주고, Expires at 은 미 설정 시 기한 제안 없은 토큰 생성

 

생성된 Access Token 을 복사하고 Jenkins 쪽에 등록 하자.

 

 

3. Jenkins Git API Token 계정 생성

 

Jenkins 관리 -> Manage Credentials -> Stores -> Global credentials (unrestricted)로 들어가서,

[페이지 접근 순서]

( 페이지 접근하는 직접 URL은 - http://localhost:8005/credentials/store/system/domain/_/  )

 

Global credentials (unrestricted) 페이지에서 Add Credentials 눌러 입력창 호출.

Kind를 GitLab API token으로 바꾸고, 발급받았던 깃 토큰을 입력하고 저장.

 

 

4. 프로젝트 깃 연동

빈 프로젝트 하나 만들어서,

소스코드관리 -> Git

Repository URL에 연결하려는 깃 주소 입력하고,

Credentials의 Add 눌러서 깃 계정 입력 하자(ID/PW 형태)

Username이 깃 ID

방금 생성한 계정 정보를 적용하면 연동 완료.

밑에 브랜치는 기본으론 master인데, 원하는 브랜치로 변경하면 해당 브랜치의 소스가 연동된다.

수정 항목 저장 후, 빌드해서 정상적으로 연동되었는지 확인.

빌드 시도

 

빌드 성공 확인!