안녕하세요.
많은 분들이 jenkins로 빌드 많이 하시죠?
그리고 작업은 feature branch로 나눠서 작업하시구요.
jenkins에서 특정 branch로 checkout 해서 빌드하려면 어떤 branch 인지 알아야겠죠?
이번에는 그 branch를 설정하는 방법에 대해 알아볼게요.
# github branch 설정 방법
branch 결정하는 방법은 크게 2가지 방법이 있습니다.
- branch 명 직접 입력
- branch 목록 중 선택
## 1. branch 명 직접 입력
첫 번째 방법은 빌드할 때 branch 명을 직접 입력해 주는 방법입니다.
아래처럼 jenkins에 String 파라미터를 추가해 주고 매개변수 명은 GIT_BRANCH로 넣어주세요.
(환경변수로 사용할 거라 매개변수 명은 꼭 GIT_BRANCH가 아니어도 상관없습니다.)
'소스 코드 관리 > Branches to build > Branch Specifier'에 ${GIT_BRANCH}를 넣어주세요.
설정은 이걸로 끝입니다.
이후 아래처럼 branch 명을 입력하고 빌드하면 입력한 branch로 자동으로 checkout 됩니다!!
[참고]
persistent parameter를 사용하면 직전에 빌드한 branch 명을 기록하고 있다가 default 값으로 보여줍니다. 사용성 굿..
## 2. branch 목록 중 선택
두 번째 방법은 자동으로 생성된 branch 목록 중 하나 선택하는 방법입니다.
(이걸 하기 위해 삽질을 했던 걸 생각하면... 눈물이 앞을 가리는군요....;;;)
다른 거 다 필요 없고, Git Parameter Plugin을 사용하면 아주 쉽게 해결됩니다.
우선 'Jenkins 관리 > 플러그인 관리'로 가서 Git Parameter Plugin을 설치해 주세요.
Plugin 설치 완료 후 job으로 가서 Configure에 매개변수 추가 버튼을 눌러보면 Git Parameter라는 버튼이 생겼을 거예요.
그걸 눌러서 Git Parameter를 추가해 주세요.
Name에는 GIT_BRANCH라고 써주고, Parameter Type은 Branch로 설정해 줄게요.
'소스 코드 관리 > Branches to build > Branch Specifier'에는 첫 번째 방법하고 동일하게 ${GIT_BRANCH}를 넣어주시면 됩니다.
설정 끝났어요. 쉽죠??ㅎㅎ
이후에는 branch 목록 중에서 빌드한 branch를 선택하기만 하면 됩니다!!
# Retrieving git references...
아래처럼 'Retrieving git references' 라는 문구가 나오고 있다면, 당황하지 마시고 Git Parameter Plugin을 최신 버전으로 업그레이드 한 번 해보세요^^
(제 경우 Git Parameter 0.9.12 -> 0.9.18로 업그레이드하니 정상동작 했습니다.)
# 참고
- https://plugins.jenkins.io/git-parameter/
이번 글은 여기서 마무리.
'기타' 카테고리의 다른 글
launchctl로 주기적으로 프로그램 실행시키기 (0) | 2023.03.25 |
---|---|
Python 크롤링으로 CGV 가장 마지막 예매 가능한 날짜 가져오기 (2) | 2023.03.11 |
스크립트로 Swift 변수값 변경하기 (0) | 2023.02.03 |
내 터미널 설정 (0) | 2022.11.23 |
Public Apple Framework들의 최소지원 버전을 볼 수 있는 사이트 (0) | 2022.06.18 |