Chanho_Park

[jenkins] Jenkins Github 연동(6) 본문

배포/Jenkins

[jenkins] Jenkins Github 연동(6)

Chanho_Park 2022. 11. 4. 18:50
728x90

 

Git 을 사용하려면 Git 이 설치 되어 있어야한다.

 

https://git-scm.com

 

Git

 

git-scm.com

설치

 

 

1. Jenkins 관리 -> Global Tool Configuration 들어가서

 

 

설치된 깃 정보 입력.

 

 

 

 

2. Github Access Token 발급

 

Github 사이트 -> 오른쪽위 프로필 클릭 -> Settings 클릭

 

 

 

왼쪽 메뉴 -> <> Developer settings

 

 

 

 

Personal access tokens -> Generate new token -Generate new token(classic)

 

만기일은 없음 선택

 

scopes 는 모두 체크 (상관 없음)

 

발급 -> 발급 받은 키는 꼭 저장 

(다시는 얻을 수 없음 아예 다시받아야함)

 

 

 

3. Jenkins Github Token 계정 생성하기

 

Jenkins 관리 -> plugin Manager -> 설치가능 -> gitlab 검색 &체크 -> 아래에 Install without restart

* Maven Integration ( Spring maven을 위한)

  Deploy to Container Plugin ( 자동 배포를 위한)

  검색하여 같이 설치 해준다.  나중에 사용하기 위해 미리 다운.

 

 

 

Jenkins 관리 -> Manage Credentials -> System -> Global credentials (unrestricted) 로 이동

 

 

 

 

 

아래 처럼 작성하며 

 

API token 은 전에 발급받은 Git token 으로 입력 후 저장

 

 

 

 

다음 처음 Dashboard 에서 새로운 Item 생성

 

 

name 은 지정하고 싶은 이름 입력

 

필자는 Spring Maven 을 사용하기 때문에 maven 선택

(maven 이 없으면 plugin이 없는 것임 설치.)

 

 

 

 

Create 한 후 연동할 Github 주소를 복사한다.

 

 

 

 

소스 코드 관리 -> Git 체크 -> URL 에 복사한 주소 입력

 

 

 

 

 

후에 Credentials  Add 클릭

 

깃 계정 입력 ( ID 는 github -> your profile 눌러 왼쪽 사진 밑에 있는 아이디 기입)

*pw 는 token 이 아닌 github pw

 

 

 

 

 

Add 하고 

Credentials 방금 만든 git 계정 선택

 

 

인식할 Branch를 선택하는 것인데

필자는 main이므로 /*main으로 기입

 

 

 

Jenkins 관리 -> Global Tool Configuration -> maven

 

Version 은 해당 프로젝트 Pom.xml 에 보면 maven 버전을 확인할 수 있다.

 

save

 

 

 

다음 화에서 Github 연동을 이어서 설명 할 것이다.

728x90