이번 포스팅에서는 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 |
---|