Documents

GitHub Login
  1. GitHub에서 OAuth application 등록 - 링크

    GitHub > Settings > Developer settings > OAuth Apps > New OAuth App

    주의해야 할 입력 값
    • Homepage URL: jenkins-url

    • Authorization callback URL: jenkins-url/securityRealm/finishLogin

  2. Application logo 등록 (optional)

    jenkins logo

  3. Jenkins에 GitHub Authentication 플러그인 설치

    Manage Jenkins > Manage Plugins > 'Available' 탭 > 'GitHub Authentication' 검색

  4. Jenkins에 GitHub 설정

    Manage Jenkins > Configure Global Security > Authentication > Security Realm > Github Authentication Plugin

    github-setting

    주의해야 할 입력 값
    • Client ID: 1. 에서 발급받은 값

    • Client Secret: 1. 에서 발급받은 값

  5. Jenkins에 GitHub 계정 권한 설정

    Manage Jenkins > Configure Global Security > Authorization > Strategy > Authorization > 'Matrix-based security' 선택

    matrix-based security

    이후에 Jenkins를 재로그인하게 되는데 이 설정을 안한 상태로 저장하면 어떤한 계정으로도 접근이 불가능해진다.