본문 바로가기

KnowHow

Jenkins 에서 git commit 마다 빌드하는 방법

반응형

Jenkins - Build by Git Commit

글 목적

Jenkins에서 git repository에 commit이 들어올 때마다 빌드가 자동으로 시작되도록 설정하고 싶다면 참고하세요.

사전 요구 사항

  • Jenkins 설치 및 구동
  • git (bare) repository 설정 완료
  • Jenkins와 git repository를 연결하여 빌드 성공

과정

빌드 유발에서 “Poll SCM” 설정

 

git repository hook “post-receive” 설정

git repository에서 bash 파일 작성

.git/hooks/post-receive

만약, branch 별로 post를 받고 싶다면 아래 버전 코드를 사용하면 된다.

테스트

git commit --allow-empty -m “Jenkins notify test”

git repository에 빈 내용 commit을 한다.

git push origin master

remote git에 새로운 commit을 push한다.

반응형