Search
Duplicate

젠킨스 사용자 권한 관리

사용자 권한 관리를 하려면, 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) 클릭 시, 권한이 부여된 기능만 활성화된 것을 확인할 수 있습니다.
관리자 계정으로 접속하였을 때의 차이입니다.