TobeDevOps 포털에서 개발에 대한 사용자 권한은 프로젝트 단위에 부여됩니다.
프로젝트 권한 종류
프로젝트 구성원은 프로젝트 관리자와 참여자(프로젝트 멤버, 게스트)로 구분되며 권한에 따라 포털에서 접근할 수 있는 메뉴 및 기능이 달라집니다.
프로젝트 관리자
프로젝트 관리자는 프로젝트를 수정하거나 삭제할 수 있으며, 참여자의 권한을 관리합니다. 또한 프로젝트의 소스를 개발 환경에서 검증 및 운영 환경으로 이관하고 모든 환경에서 빌드, 배포 관리를 할 수 있으며 개발 리더 역할을 수행합니다.
프로젝트 참여자
프로젝트 참여자는 프로젝트를 개발하는 멤버(Member)와 프로젝트에 접근만 가능한 게스트(Guest) 권한이 있습니다.
멤버는 직접적인 개발에 참여할 수 있는 권한으로 개발 환경의 개발, 빌드, 배포를 관리합니다. 게스트는 프로젝트 정보는 확인할 수 있으나 직접적인 개발에 참여하지 못하지만 프로젝트를 확인할 수 있습니다.
메뉴명 | 사용기능 | 관리자 | 멤버 | 게스트 | |
---|---|---|---|---|---|
스페이스 | 조회 | 스페이스 기본 정보 조회 | O | O | O |
프로젝트 | 조회 | 프로젝트 기본 정보 조회 | O | O | O |
DB 컨테이너의 PRD-Primary, PRD-Secondary ID&PW 정보 조회 | O | X | X | ||
DB 컨테이너의 DEV ID&PW 정보 조회 | O | O | X | ||
접속관리 | 모든 컨테이너 shell 접속 DB 컨테이너 Port Forwarding 생성 | O | X | X | |
모든 컨테이너 log 확인 DB 컨테이너 Port 정보 확인 | O | O | X | ||
수정 | 프로젝트 정보 수정 | O | X | X | |
삭제 | 프로젝트 삭제 | O | X | X | |
Merge Requests | 조회 | Merge requests 조회 | O | O | O |
요청 | Merge requests 생성 | O | O | X | |
승인 | Merge 승인 | O | X | X | |
빌드 | 조회 | 빌드 정보 조회 | O | O | O |
빌드 | 검증 브랜치(main), 운영 태그(release-*) | O | X | X | |
개발 브랜치(develop) | O | O | X | ||
배포 | 조회 | 배포 정보 조회 | O | O | O |
배포 | 검증(STG), 운영(PRD) 환경 | O | X | X | |
개발(DEV) 환경 | O | O | X | ||
pod 삭제 | 오류 pod 삭제 | O | X | X | |
이슈 | 조회 | 이슈 조회 | O | O | O |
생성 | 이슈 생성 | O | O | O | |
종료 | 이슈 닫기 | O | O | O | |
모니터링 | 조회 | 대시보드, 로깅, 알람 메뉴 조회 | O | O | O |
게시판 | 공지사항 | 공지사항 게시글 조회 | O | O | O |
프로젝트 게시판 | 프로젝트 게시글 조회, 등록, 수정, 삭제 | O | O | O |
프로젝트 권한 부여 방법
프로젝트에 대한 권한은 관리자와 참여자(멤버, 게스트)에 따라 부여 방법이 달라집니다.
프로젝트 관리자
프로젝트 관리자는 생성된 프로젝트의 정보를 수정, 삭제할 수 있는 권한으로 스페이스 관리자가 부여할 수 있습니다.
1
프로젝트 관리자는 [프로젝트 수정] 화면에서 추가/삭제할 수 있습니다.
1프로젝트를 클릭하여 [프로젝트 > 프로젝트 개요] 메뉴로 이동합니다.
2프로젝트 카드의 톱니 모양 아이콘을 클릭하여 세부 메뉴 팝업을 오픈합니다.
3열린 팝업 메뉴에서 [프로젝트 수정]을 클릭하여 기본정보 수정 화면으로 이동합니다.
2
프로젝트 수정 화면의 기본정보에서 프로젝트 관리자를 추가/삭제할 수 있으며 프로젝트가 포함된 스페이스 멤버 중 선택할 수 있습니다.
1프로젝트 관리자의 돋보기 모양 아이콘을 클릭하거나 입력창에 검색어를 입력하여 프로젝트가 포함된 스페이스 멤버 목록 확인합니다.
2사용자 목록의 체크박스를 체크/해제하여 프로젝트 관리자를 추가/삭제 합니다.
3저장 버튼 클릭하여 수정된 프로젝트 관리자를 저장합니다.
프로젝트 참여자
1
프로젝트 참여자는 [프로젝트 > 프로젝트 개요 > 프로젝트 수정]화면에서 프로젝트 멤버와 게스트를 추가/삭제할 수 있습니다.
1프로젝트 > 프로젝트 개요 선택하여 프로젝트 개요 화면으로 이동합니다.
2프로젝트 카드의 톱니 모양 아이콘 클릭하여 세부 메뉴 팝업을 오픈합니다.
3열린 팝업 메뉴에서 [프로젝트 수정]을 클릭하여 기본정보 수정 화면으로 이동합니다.
2
프로젝트 참여자는 프로젝트 관리자가 관리할 수 있으며 프로젝트 참여자는 [프로젝트 멤버 추가] 팝업 창을 통해 추가/삭제할 수 있습니다.
1프로젝트 멤버의 관리 버튼을 클릭하여 [프로젝트 멤버 추가] 팝업 창을 오픈합니다.
2프로젝트 참여자 권한의 사용자를 확인하고 프로젝트 멤버 권한을 부여할 사용자의 체크 박스를 선택합니다.
3체크 박스 선택된 사용자를 선택 사용자 목록으로 이동하거나 전체 사용자로 이동하여 선택 사용자를 추가/삭제합니다.
4선택된 프로젝트 멤버 목록을 확인하거나 프로젝트 멤버 권한을 해제할 사용자의 체크 박스를 선택하여 전체 사용자로 이동합니다.
5프로젝트 참여자 권한을 콤보 박스로 선택합니다.
6선택 사용자 목록을 프로젝트 멤버 목록에 반영 후 팝업 화면을 종료합니다.
7저장 버튼 클릭하여 수정된 프로젝트 멤버를 저장합니다.