Version Control/Git

GitHub 와 Jenkins CI 연동하기

후뤼한잉여 2015. 12. 22. 21:37

GitHub 와 Jenkins CI 연동하기

1. 개요

GitHub 에서도 Jenkins를 적용해보고자 설정한 내용을 정리한 문서입니다.

2. Jenkins 설정

  1. Jenkins 접속
  2. Jenkins 관리 메뉴 클릭
  3. 플러그인 관리 메뉴 클릭
  4. GitHub 연동 플러그인 설치
    • GitHub plugin
    • GitHub API Plugin
    • GIT plugin
    • GIT clent plugin
  5. 잡 구성 설정
    • GitHub project / Project url : GitHub로 접속가능한 메뉴에 사용될 정보
    • Git 관련 설정은 GitLab 과 Jenkins CI 연동하기 참고
    • 빌드 유발 부분에 Build when a change is pushed to GitHub 체크
    • 그외 배포 등의 설정은 프로젝트 설정에 따라서 설정

3. GitHub 설정

  1. 연동할 GitHub 레파지토리 접속
  2. Settings 메뉴 클릭
  3. Webhooks & services 메뉴 클릭
  4. Services에서 Add Service 메뉴 선택
  5. Jenkins (GitHub plugin)를 찾아서 선택
  6. Jenkins hook url 부분 설정
    [Jenkins URL]/github-webhook/
    • Jenkins URL은 각 프로젝트별 URL을 의미하는것이 아닌 Jenkins Root URL을 의미
  7. Add service 버튼 클릭