본문 바로가기

Programming/Jenkins

Jenkins와 Github 연동하기

Jenkins와 Github 연동 순서

Github와 Jenkins가 서로를 확인할 토큰을 발급 받고, Jenkins로 Github repository의 프로젝트를 가져오는 순서는 다음과 같습니다.

1. Github 토큰 발급 받기

2. 발급받은 토큰 Jenkins 등록

3. Jenkins의 workspace로 Github repository 프로젝트 빌드

 

 

1. Github 토큰 발급

① Github 홈페이지 계정 우클릭 → Settings → Developer settings

 

② Personal access token (classic) → Generate new token (classic)

 

③ 토큰명, 만료일자, 범위 선택

 

④ 생성된 토큰 별도 저장 (추후 다시 생성하는 방법 외 토큰 확인 불가합니다.)

 

 

2. Jenkins 토큰 등록

① Jenkins 관리 → 시스템 설정

 

② GitHub → Add GitHub server → GitHub Server명 작성, API URL 그대로 두기 (https://api.github.com) → Credentials Add

 

③  Add Credentials

- Kind: Secret Text 선택

- Secret: Github에서 발급 받은 토큰 입력

- ID: Credentials 명칭으로 사용할 이름 작성

④ 생성한 Credentials 선택 → Test connection → 저장

 

 

3. Jenkins Item 생성 및 빌드

① Jenkins Dashboard → 새로운 Item → Item 이름 작성, Freestyle project 선택 OK 클릭

 

② Github로 가서 Jenkins Item으로 사용할 repository 프로젝트의 URL 복사

 

③ 소스코드 관리 → Git 선택 → Repository URL 입력, Credentials Add

 

④ Add Credentials

- Kind: Username with password 선택

- Username: Github 계정 입력

- Password: Github에서 발급 받은 토큰 입력

- ID: 생성하는 Credentials의 명칭 작성

 

⑤ Configuration 저장

 

⑥ Item Build Now

 

⑦ Console Output 로그 확인

 

⑧ Jenkins가 설치된 서버에서 /var/lib/jenkins/workspace/ 경로로 Github repo 프로젝트 받아온 것 확인