Back

Jenkins + Github 연동 방법

프로젝트에 Jenkins를 적용하면서 정리함

1. Personal access Token 발급

  • Github 접속 후 프로필 클릭
  • [setting] - [Developer settings] 선택

Jenkins
Jenkins

  • [Personal access tokens] - [Generate new token] 클릭

    Jenkins
    Jenkins

  • 토큰 명 입력

  • 토큰에서 사용할 기능 선택 후 [Generate token] 클릭

Jenkins
Jenkins

※ 아래 토큰은 나중에 다시확인 못하니 메모해야함!

Jenkins
Jenkins

2. Jenkins에 토큰 등록

  • Jenkins 접속 후 [Jenkins 관리] - [시스템 설정] 선택

Jenkins
Jenkins

  • Github Server 설정에서 [Add Github Server] - [Add] 클릭

Jenkins
Jenkins

  • 아까 메모 해둔 Token을 [Secret]에 등록, [ID]에 토큰을 구분할 이름 작성 후 [Add]클릭

Jenkins
Jenkins

3. 프로젝트 생성

  • [Freestyle Project] 선택

    Jenkins
    Jenkins

  • General에서 [Github Project]선택 후 Github 주소 입력 ※ .git 까지 입력해야함 !

Jenkins
Jenkins

  • 소스 코드 관리에서 [Git] 선택 후 Git주소를 [Repository URL]에 입력

※ .git 까지 입력해야함 !

  • Credentials 등록 위해 [Add] 클릭

Jenkins
Jenkins

  • Kind에 [Username with Password] 선택
  • Username에 Github ID 작성
  • Password에 Github Password 작성 후 Add클릭

Jenkins
Jenkins

  • 빌드 유발에서 [Github hook trggier for GITScm polling] 선택 후 프로젝트를 저장

Jenkins
Jenkins

4. Github Webhook 설정

  • Webhooks를 설정 할 Project에서 [Setting]-[Webhooks]-[Add Webhook] 선택

    Jenkins
    Jenkins

  • Payload URL에 [Jenkins주소+/github-webhook/] 입력

  • Content type에 [application/json] 선택

  • Webhook 걸 이벤트 선택 후 [Add Webhook] 선택

  • 아래 사진은 이미 등록이 되어있어서 update로 표시됨

Jenkins
Jenkins

comments powered by Disqus