티스토리 뷰

반응형

젠킨스를 사용하다 보면 권한관리가 필요할때가 있습니다. 젠킨스 Item에 대한 권한을 컨트롤 하고 싶을때나 Item별로 분류해서 보여주고 싶을때 사용하는 방법입니다. 

 

젠킨스 권한 관리 방법

젠킨스관리 - 플로그인 관리에서 Role-based Authorization Strategy를 검색합니다.

젠킨스 플러그인 검색

플러그인을 설치합니다.

 

설치가 완료되었다면 젠킨스관리에서 글로벌 보안구성(Configure Global Security)를 클릭합니다

Role-Based Strategy로 선택하고 저장합니다.

젠킨스 관리에 해당 메뉴가 추가로 표시되었습니다.

 

예제로 Item  두개를 생성하였습니다. 

젠킨스관리에서 Manage and Assign Roles를 클릭한 후 Manage Roles를 선택합니다

전역으로 들어갈 Role를 만들고 Add를 클릭합니다. 

무조건 Overall 에 Read는 기본으로 있어야 합니다.  만약 여기 Role에서 View를 주면 유저가 다 view권한을 갖고 Item이 보이게 되는 것입니다.

저같은 경우는 a_group와 b_group를 만들고 각각 Pattern으로는 전에 생성한 Item이 검색되도록 설정하였습니다. 

Role to add : a_group

Pattern : aaa.*   <<< 정규표현식으로 쓰면 됩니다.

 

최종 Save하면 화면에서 나가게 됩니다

 

다음은 Assign Roles를 클릭합니다

생성된 유저를 추가한 후 Manage and Assign Roles에서 추가한 Global Roles를 선택합니다.

유저를 추가하여 Manage and Assign Roles에서 추가한 Item roles를 선택합니다.

이러면 모든 권한 부여는 완료되었습니다. 

 

이렇게 해당 유저로 로그인 하였을 경우 위와 같이 aaa 라는 item만 나오게 됩니다.

 

Manage and Assign Roles은 권한관리를 위해서 사용하는 방법입니다. 

유저별로 권한을 부여하고 싶을때 해보시기 바랍니다.

반응형
댓글