Jenkins와 Github
Jenkins에 Git plugin 설치
Jenkins
에 접속하고 좌측에 Jenkins관리 메뉴를 클릭한다.
클릭 후 나오는 메뉴들 중 플러그인 관리 클릭. 클릭 후 탭에서 설치 가능 탭을 선택하고 우측 상단에서 Git라는 검색어로 플러그인을 검색한다.
결과 내에서 Git plugin
과 GitHub plugin
을 선택하고 지금 다운로드하고 재시작 후 설치하기를 클릭한다(필요하다면 나오는 관련 Git 관련 플러그인을 설치해도 무방하다).
Plugin 설정
이제 Github에서 변화가 있을 경우에 특정 프로젝트에 자동으로 빌드를 유발하기 위해서 해당 프로젝트를 선택하고 구성을 선택한다.
소스 코드 관리 메뉴에서 Git
을 선택하고 바라볼 Repository의 Url을 입력한다. 하단의 Branches to build는 Repository에서도 특정 Branch만을 바라볼 수 있도록 하는 설정이다.
아래로 내려오면 빌드 유발 부분이 있는데 이 중에서 Poll SCM
을 선택해 바라보는 Branch를 일정 시간마다 검사를 해서 변동이 있을경우 빌드를 하도록 한다(Build when a change is pushed to GitHub라는 부분이 좀더 맞을 것 같지만 Poll SCM이 더 간단하므로 Polling하는 방법을 사용하였다.).
우측의 ?
를 선택하면 변경사항을 검사할 주기를 입력하는 문법을 볼 수 있다. 사진에서 */1 * * * *
는 1분마다 변경사항을 확인한다는 의미이다(테스트를 위해 주기를 짧게 하였다.).
1 |
|
설정 후
설정 후 바라보도록 한 develop
브랜치에 변동사항이 있는 경우 자동으로 빌드를 수행하는 것을 확인하였다.