CI/CD 툴로 jenkins를 운영하다보면 계정별로 아이템을 할당해주고 해당 아이템만 빌드 및 관리 할수 있게끔 세팅할 필요가 생긴다. 이런 상황을 먼저 마주하게된 경험을 작성해 본다
우선 jenkins에 다음 플러그인을 검색후 설치해준다.
Jenkins 관리 > 플러그인 관리
설치가 되어 있다면 다음으로 ...
플러그인 설치후 다음처럼 설정을 변경해준다
Jenkins 관리 > Configure Global Security
최소한의 빌드 권한만 주기 위해 Overall - Read 권한만 넣어준다.
이렇게 세팅 후에 해당 계정으로 로그인 해보면 Overall은 보이지만 하얗게 공백만 보이게 된다.
이렇다면 정상!!
여기까지 설정된 상태에서 해당 계정들에게 프로젝트 아이템에 접근할수 있는 권한을 주면된다.
아이템의 구성메뉴를 열어보면 다음처럼 Enable project-based security 가 생겨나고 체크 해보면 다음처럼 Matrix가 나오는데 Add user... 버튼으로 계정을 추가 해 주고 job - Build, Cancel, Read, Workspace 권한으로 최소한의 빌드 권한만 줄 수 있다.
이제 해당 계정으로 로그인 해보면 하얗던 Overall 화면에 권한이 부여된 아이템만 보이게 된다.
Jenkis+Maven 빌드시 CharacterSet Exception (0) | 2014.12.15 |
---|