고딩왕 코범석
3. Github에서 Push할 때 Jenkins가 자동으로 Build하게 설정해보기! 본문
반응형
안녕하세요! 이번 포스팅은 저번 시간까지 설정했던 수동 빌드 상태에서 지정된 git repository에 push가 되면 자동으로 빌드하는 과정을 살펴보겠습니다.
먼저, Webhook을 추가하기 위해 추가한 프로젝트의 repository에서 settings > webhooks > Add webhook를 클릭해주세요.
그 다음, Payload URL에 http://{젠킨스url}/github-webhook/을 기입해주고 완료를 누릅니다.
아참! 첫번째 포스팅부터 EC2에서 진행했기 때문에 EC2에 보안그룹규칙을 추가해야 합니다. https://api.github.com/meta에 가셔서 hooks에 있는 url들을 보안그룹 인바운드 규칙에 추가해줍시다.
추가하셨다면, 젠킨스에 플러그인을 설치해야합니다. Github Integration Plugin을 설치하기 위해 Jenkins 관리 > 플러그인 관리를 들어갑시다.
플러그인을 검색후 설치한 다음, restart 해줍니다.
설치된 플러그인 목록에서 확인을 해준 다음, 앞시간에 만들었던 프로젝트 > 구성을 들어가줍시다.
그 다음, 빌드 유발 > Github hook trigger for GITScm polling을 체크하시면 됩니다.
이제 제대로 되는지 실행해볼까요? 프로젝트의 내용을 살짝 변경하여 푸시해보겠습니다!
자동으로 잘 빌드되는 것을 확인할 수 있습니다! 이번 포스팅은 여기서 마무리할게요! 언제나 피드백은 환영합니다 :)
반응형
'Infra > CI & CD' 카테고리의 다른 글
2. Github Repository의 코드를 Build해보자! (0) | 2021.06.23 |
---|---|
1. Docker로 Jenkins 설치하기 (0) | 2021.06.23 |