본문 바로가기
공부/Open Source

[Jenkins/helm] Github OAuth 붙이기

by haejang 2023. 11. 5.
728x90
728x90

 

 

https://artifacthub.io/packages/helm/jenkinsci/jenkins

 

jenkins 4.8.2 · jenkins/jenkinsci

Jenkins - Build great things at any scale! The leading open source automation server, Jenkins provides over 1800 plugins to support building, deploying and automating any project.

artifacthub.io

 

 

# 1. Github OAuth Client 만들기

  • homepage URL : Jenkins 도메인
  • Authotization callback URL : Jenkins 도메인 + /securityRealm/finishLogin

 

# 2. jenkins helm value 추가

controller:
  additionalPlugins:
    - github-oauth:0.39

  JCasC:
    securityRealm: |-
      github:
        githubWebUri: "https://github.com"
        githubApiUri: "https://api.github.com"
        clientID: "" # Github Client ID
        clientSecret: "" # Github Client Secret
        oauthScopes: "read:org,user:email"

 

 

다만, plugin의 경우 최초 설치의 경우가 아니면 helm 에 명시한것만으로 설치할 수 없었던 것으로 기억한다.

따라서 이미 존재하는 jenkins의 경우에는 젠킨스 콘솔에서 github-oauth plugin을 설치하자

 

 

 

 

728x90
728x90

댓글