이번 포스팅에서는 Git Push 트리거 발생 시, 자동 이관을 위한 Git 및 Jenkins 세팅이다.


1) Git 토큰 발급

 

ㅁ GitHub - Setting - Devleoper setting - Personal access tokens 에서 접속을 위한 토큰 생성을 한다.

 

 

ㅁ Token의 권한 설정

 

잘 모르면 Full로 주어, 기능 테스트를 하는게 맞으나

필요한 권한만 부여해보고 각 기능에 어떤 권한이 필요한지 확인해보자.

 

저장소에 접근하기 위한 repo 권한과

Push 발생 시, Web hooking을 위한 admin:repo_hook 권한을 주어봤다.

 

 

2. Jenkins 연동

 

시스템 설정 - Git Hub 추가 

 

Kind : Secret text - text 형식으로 토큰 값 입력하겠다.

Secret : Git hub에서 발급받은 토큰 입력

ID: 내부 식별용도

 

해당 정보로 연동 테스트

 

ㅁ Item 생성

 

Free style Project 생성 - Git Hub Projcet 생성 후 , 본인의 Git 주소 입력

 

소스 관리 - git 경로 입력 및 위에서 등록했던 Credentials 입력

 

 

* 에러발생

Couldn't find any revision to build

디렉토리 구조 없이 read.me 파일만 있어서 그런건가?

-> branch 설정 시, 기본 값인 */master를 사용하였으나

    GIt Hub에 들어가보면 main branch를 사용중이다.

 

 

빌드 성공

 

 

ㅁ Local 에서 빌드 연동 확인

 

'IT > Jenkins' 카테고리의 다른 글

(1) 젠킨스 설치  (1) 2022.02.19

+ Recent posts