-
GitHub에서 OAuth application 등록 - 링크
GitHub > Settings > Developer settings > OAuth Apps > New OAuth App
주의해야 할 입력 값-
Homepage URL:
jenkins-url
-
Authorization callback URL:
jenkins-url
/securityRealm/finishLogin
-
-
Application logo 등록 (optional)
-
Jenkins에 GitHub Authentication 플러그인 설치
Manage Jenkins > Manage Plugins > 'Available' 탭 > 'GitHub Authentication' 검색
-
Jenkins에 GitHub 설정
Manage Jenkins > Configure Global Security > Authentication > Security Realm > Github Authentication Plugin
주의해야 할 입력 값-
Client ID:
1.
에서 발급받은 값 -
Client Secret:
1.
에서 발급받은 값
-
-
Jenkins에 GitHub 계정 권한 설정
Manage Jenkins > Configure Global Security > Authorization > Strategy > Authorization > 'Matrix-based security' 선택
Warning이후에 Jenkins를 재로그인하게 되는데 이 설정을 안한 상태로 저장하면 어떤한 계정으로도 접근이 불가능해진다.