728x90
반응형
이번에는 Github와 Jenkins를 연동해보겠습니다.
Github를 설치한 상황이라고 가정하고 시작하겠습니다.
Dashboard > Jenkins 관리 > Global Tool Configuration 에 들어갑니다.
Git 정보를 입력합니다. > 입력 후 맨 아래 Save를 눌러서 저장합니다.
다음은 Github에 로그인을 합니다.
Setting > Developer settings(메뉴 맨 아래) > Personal access tokens > Tokens(classic) > Generate new token > New Personal access token (classic)
Select scopes는 모두 체크해주었고, 기한은 적당하게 설정하여 토큰을 생성하였습니다.
Github Webhook 등록
Settings > Webhooks > Add webhook
Payload URL은 아래 링크를 통해 ngrok URL을 받아서 뒤에 /github-webhook/을 붙입니다. 외부 IP에서 접속할 수 있어야 하기 때문에 포트포워딩 해주는 ngrok를 이용하였습니다.
이제 생성된 토큰을 Jenkins에 등록해보겠습니다.
Dashboard > Jenkins 관리 > Manage Credentials > (global) > Add Credentials > Create
Jenkins Pipeline 프로젝트 생성합니다.
New Item > Create a job
파이프라인을 생성합니다. Pipeline을 선택하고 OK
저장 후 빌드를 해보았습니다.
branch 이름이 main으로 되어있어서 처음 시도는 실패하였고, master로 수정하여 성공하였습니다.
[참고]
728x90
반응형
'CI.CD > Jenkins' 카테고리의 다른 글
[Jenkins] Git Push 시 Jenkins 자동빌드 (0) | 2022.12.06 |
---|---|
[Jenkins] Jenkins 설치 - Windows (0) | 2022.12.06 |