•
사용자 권한 관리를 하려면, Matrix-based security 플러그인의 기능을 사용해봅시다.
•
참고로 Matrix-based security 플러그인은, 젠킨스 설치 과정에서,
'Install suggested plugins'를 선택하였을 때, 기본으로 설치되므로,
추가 설치하실 필요가 없습니다.
•
Dashboard -> Jenkins 관리 -> Security → Authorization
•
Authentication 항목의 셀렉트 옵션에서 Matrix-based security을 선택합니다.
•
최초 조회되는 사용자 목록입니다.
•
관리자 계정과 젠킨스의 사용자 추가에서 생성한 사용자 계정의 권한을 설정해보겠습니다.
•
Add User를 클릭 후, 기본 관리자 계정을 입력합니다.
•
관리자 계정이기 때문에, 모든 권한을 가진 Administer 권한을 부여하겠습니다.
•
사용자 계정 (배포 관련 권한 부여)를 설정합니다.
•
관리자 계정과 다르게, 필요한 권한만 설정합니다.
•
권한
◦
Overall
▪
Read
◦
Job
▪
Build
▪
Cancel
▪
Read
▪
Workspace
◦
Run
▪
Update
•
젠킨스 사용자 목록에 존재하지 않는 계정을 추가할 경우 아래와 같이 오류가 발생합니다.
•
설정이 완료되었으면, Save버튼을 클릭하고, 로그인 테스트를 진행합니다.
•
통합 관리자 로그인 성공 및 관리자 권한 존재 확인 (Jenkins 관리 기준)
•
사용자 계정 로그인 성공 및 관리자 권한이 제거됨을 확인 (Jenkins 관리 기준)
•
프로젝트 (Job) 클릭 시, 권한이 부여된 기능만 활성화된 것을 확인할 수 있습니다.
•
관리자 계정으로 접속하였을 때의 차이입니다.