1 min to read
[Jenkins]Jenkins 사용법3(Github로 소스 push 시 자동 빌드)
Github로 소스 push 시 Jenkins에서 자동으로 소스 빌드(Webhook 활용)
jenkins에서 배포가 필요할 때마다 배포버튼을 누르는 것은 여간 귀찮은 일이 아니다.
일을 좀 편하게 하기 위해 Github Webhook을 활용하여 **Github로 소스를 push 했을 때 자동으로 jenkins에 빌드 배포되도록 설정해보자. 아래 설정은 “젠킨스사용법1 과 젠킨스사용법2” 이 적용되어 github와 jenkins간의 연동이 완료된 후에 작업이 진행되어야 한다)
[Github에서 Webhooks 등록]
1) https://github.com/ 접속 -> 배포 프로젝트 선택 -> Settings -> Webhooks -> Add webhook 선택
2) Payload URL에 (젠킨스URL:PORT)/github-webhook/ 으로 입력. Content type은 application/json 으로 입력. 이렇게 되면 Girhub 저장소에 push 이벤트가 일어날 경우 webhook 이 발생하게 된다.
[Jenkins 설정 변경]
1) 젠킨스 프로젝트 List 에서 프로젝트 선택 -> 구성 -> 빌드 유발 -> Github hook trigger for GitScm polling 체크. 이 설정을 선택할 경우 Jenkins 프로젝트 설정에서 소스 코드 관리(SCM)에서 등록한 Git 저장소에서 push에 의한 hook 이벤트가 발생할 경우 저장소를 polling해서 젠킨스의 자동 빌드를 유발한다.
[jenkins 자동 배포 확인]
1) 로컬 소스 변경 후 github repositry로 업로드(git push 실행)
git add .
git commit -m "20190222_test"
git push origin master
2) jenkins에서 소스가 자동으로 배포되는지 확인
*출처 :
Comments