본문 바로가기
CI

Jenkins 사용자 등록 및 권한 설정(잘못등록한 권한 리셋 포함)

by BeGeek 2015. 1. 25.

Jenkins 사용자 등록 및 권한 설정 (Jenkins ver. 1.594 기준)

Jenkins 관리 >  Configure Global Security 클릭

Enable security 체크박스 체크하고 Access Control 의 Security Realm 부분에 Jenkins' won user database 체크

Authorization인 설정. 로그인한 user 모두 같은 권한을 주려면 Logged-in users can do anything 선택 한뒤 '저장'!

저장하고 나면 계정,암호 입력 페이지가 나오고 하단에 '계정 생성', 우측위에 '가입' 링크가 생긴다.

* 추가로 가입하지 못하게 하려면 Security Realm의 Jenkins' own user database 밑에 '사용자의 가입 허용' 체크 박스를 해제한다. (계정가입, 가입 링크가 보이지 않게 됨)

'계정생성'을 눌러 Sign up 페이지에서 계정을 등록한다. ('가입'을 눌러도 같은 Sign up페이지로 이동됨)

계정별로 다른권한을 주려면 Matrix-based security 선택 후 User/group to add: 로 대상 user 등록하고 부여할 권한을 선택.

 

* trouble shooting : 생성한 계정에 대해 권한을 제대로 부여하지 않은채로 Save해버리면 로그인을 해도 아무 메뉴도 못보게 되는 사태가 생길 수 있음.

이를 리셋하려면 윈도우 기준 .jenkins 디렉토리(ex> C:\Users\TI\.jenkins) 의 config.xml 파일을 오픈하고

<userSecurity> 엘레멘트 값을 true에서 false로 변경하고 authorizationStrategy 엘레멘트 주석처리 한뒤 Jenkins 재구동을 하면 풀리게 됨. (다시 권한설정 진행하면 그에 맞게 config.xml이 설정됨)

변경전>

변경후>

 

 

 

 

댓글