상세 컨텐츠

본문 제목

Jenkins 계정별 프로젝트 할당 후기

Dev/Jenkins

by 앙큼한오렌지 2022. 4. 27. 12:11

본문

CI/CD 툴로 jenkins를 운영하다보면 계정별로 아이템을 할당해주고 해당 아이템만 빌드 및 관리 할수 있게끔 세팅할 필요가 생긴다. 이런 상황을 먼저 마주하게된 경험을 작성해 본다

 

Plugin 설치

우선 jenkins에 다음 플러그인을 검색후 설치해준다.

Jenkins 관리 > 플러그인 관리

설치가 되어 있다면 다음으로 ...

 

Global Config

플러그인 설치후 다음처럼 설정을 변경해준다

Jenkins 관리 > Configure Global Security

여기에서 Authenticated Users가 admin을 제외한 계정들을 의미

최소한의 빌드 권한만 주기 위해 Overall - Read  권한만 넣어준다.

이렇게 세팅 후에 해당 계정으로 로그인 해보면 Overall은 보이지만 하얗게 공백만 보이게 된다.

이렇다면 정상!!

 

Project Config

여기까지 설정된 상태에서 해당 계정들에게 프로젝트 아이템에 접근할수 있는 권한을 주면된다.

아이템의 구성메뉴를 열어보면 다음처럼 Enable project-based security 가 생겨나고 체크 해보면 다음처럼 Matrix가 나오는데 Add user... 버튼으로 계정을 추가 해 주고 job - Build, Cancel, Read, Workspace 권한으로 최소한의 빌드 권한만 줄 수 있다.

 

이제 해당 계정으로 로그인 해보면 하얗던 Overall 화면에 권한이 부여된 아이템만 보이게 된다.

'Dev > Jenkins' 카테고리의 다른 글

Jenkis+Maven 빌드시 CharacterSet Exception  (0) 2014.12.15

관련글 더보기