본문 바로가기

기타

Jenkins와 GitHub을 연동하는 방법

728x90

Jenkins와 GitHub을 연동하는 방법

GitHub 설정

  • Personal access tokens (classic) 생성

GitHub 계정 설정 > Settings > Developer Settings > Tokens (classic)

  • Select scopes
    • repo
    • admin:org
    • admin:repo_hook

personal_access_tokens
personal_access_tokens

Jenkins 설정

  • 젠킨스 플러그인 설치

Dashboard > Jenkins 관리 > Plugins

  • Global Slack Notifier Plugin
  • Slack Notification Plugin

  • 슬랙 크리덴셜 생성

Dashboard > Jenkins 관리 > Credentials

Jenkins

Dashboard > Jenkins 관리 > Credentials > System > Global credentials (unrestricted)

  • Kind : Secret test
  • Scope : Global (Jenkins, nodes, items, all child items, etc)
  • Secret : Github 토큰
  • ID : ID 이름
  • Description : ID 이름

Jenkins

  • 젠킨스 시스템 설정

Dashboard > Jenkins 관리 > System

  • Name : GITHUB 이름
  • API URL : https://api.github.com
  • Credentials : GITHUB 크리덴셜

github

 

728x90