고딩왕 코범석

3. Github에서 Push할 때 Jenkins가 자동으로 Build하게 설정해보기! 본문

Infra/CI & CD

3. Github에서 Push할 때 Jenkins가 자동으로 Build하게 설정해보기!

고딩왕 코범석 2021. 6. 23. 16:11
반응형

안녕하세요! 이번 포스팅은 저번 시간까지 설정했던 수동 빌드 상태에서 지정된 git repository에 push가 되면 자동으로 빌드하는 과정을 살펴보겠습니다.

먼저, Webhook을 추가하기 위해 추가한 프로젝트의 repository에서 settings > webhooks > Add webhook를 클릭해주세요.

image

그 다음, Payload URL에 http://{젠킨스url}/github-webhook/을 기입해주고 완료를 누릅니다.

image

아참! 첫번째 포스팅부터 EC2에서 진행했기 때문에 EC2에 보안그룹규칙을 추가해야 합니다. https://api.github.com/meta에 가셔서 hooks에 있는 url들을 보안그룹 인바운드 규칙에 추가해줍시다.

image

image

추가하셨다면, 젠킨스에 플러그인을 설치해야합니다. Github Integration Plugin을 설치하기 위해 Jenkins 관리 > 플러그인 관리를 들어갑시다.

image

플러그인을 검색후 설치한 다음, restart 해줍니다.

image

설치된 플러그인 목록에서 확인을 해준 다음, 앞시간에 만들었던 프로젝트 > 구성을 들어가줍시다.

image

그 다음, 빌드 유발 > Github hook trigger for GITScm polling을 체크하시면 됩니다.

image

이제 제대로 되는지 실행해볼까요? 프로젝트의 내용을 살짝 변경하여 푸시해보겠습니다!

image

image

자동으로 잘 빌드되는 것을 확인할 수 있습니다! 이번 포스팅은 여기서 마무리할게요! 언제나 피드백은 환영합니다 :)

반응형

'Infra > CI & CD' 카테고리의 다른 글

2. Github Repository의 코드를 Build해보자!  (0) 2021.06.23
1. Docker로 Jenkins 설치하기  (0) 2021.06.23