본문 바로가기

Infra

[Jenkins] Jenkins와 Github 레파지토리와 연동하기

이전에 Mac에 Jenkins를 설치하였습니다.

이번에는 Jenkins와 Github 레파지토리를 연동하겠습니다!


1. Github에서 access token 발급받기

settings -> developer settings 클릭합니다.

Personal access tokens에서 generate new token 클릭합니다.

아래와 같이 토큰 이름과 Jenkins가 요구하는 scope 설정합니다.

완료하면 아래와 같이 access tokens이 발급됩니다. 이 토큰을 복사해주세요!

창을 닫으면 토큰을 다시 발급받아야 하니 창은 닫지 않는 것이 좋습니다.

 

2. jenkins에 access tokens으로 깃허브 서버 추가하기

Jenkins 관리에서 시스템 설정을 클릭합니다.

add github server를 클릭합니다.

서버의 이름을 입력하고, Add를 클릭합니다.

access token을 secret에 입력하고 id를 임의로 작성한 뒤, Add를 클릭합니다.

Test connection을 통해 깃허브 서버와 연결이 잘 되었는지 확인합니다.

아래와 같이 Test connection 버튼 옆에 뜨면 성공입니다!

 

3. Jenkins 프로젝트 생성

새로운 아이템을 추가합니다.

 

프로젝트 이름을 작성하고, Freestyle project로 설정합니다. 

General에서 실제 github 레파지토리 url을 입력합니다.

소스 코드 관리에서 Git을 클릭하고, repository url을 입력합니다.

 

Add 버튼을 클릭하여 Credentials를 추가합니다.

kind를 username with password로 하고 username은 깃허브 아이디, 비밀번호도 깃허브 비밀번호를 입력합니다.

ID는 임의로 작성합니다.

빌드할 브랜치를 입력합니다.

빌드 유발은 Github hook trigger for GITScm polling을 선택합니다.

Build는 Add build step을 선택합니다.

 

4. 빌드하기

지금 빌드를 선택하면 빌드됩니다!

 


지금까지 Jenkins와 Github 레파지토리를 연동하였습니다.

'Infra' 카테고리의 다른 글

[Jenkins] Mac에서 Jenkins 설치하기  (0) 2022.08.11