권한
1. 개요
1.1. 들어가기에 앞서
들어가기에 앞서 사용자 및 그룹에 대하여 알아봅니다.
Jira에서 사용자란 기본적으로 Jira 인스턴스에 로그인할 수 있고 Jira 라이선스에 포함되는 모든 개인입니다. 이들은 프로젝트에서 직접 작업을 수행하고 이슈를 관리하는 핵심 주체이기도 합니다. 각 사용자는 고유한 로그인 자격 증명과 프로필을 가지고 있으며, 역할과 권한은 관리자에 의해 설정됩니다. 그룹이란 동일한 전역 권한을 공유하는 사용자의 모음으로, 이들의 권한과 역할을 효율적으로 관리하기 위한 도구입니다. 각 그룹은 역할에 맞게 구성될 수 있습니다. 예를 들어, “개발자”, “QA팀”, “관리자” 등으로 그룹을 나누어 각 그룹에 필요한 권한을 일괄적으로 부여할 수 있습니다. 그룹을 사용하면 조직 내 여러 사용자가 동일한 권한 또는 제한이 필요한 경우 사용자 모음을 쉽고 편리하게 관리할 수 있습니다.
처음으로 Jira를 설치하면 “Jira 관리자” 및 “Jira Software 사용자”라는 두 그룹이 자동으로 만들어집니다. 이외에도 필요할 경우 Jira 관리자는 추가 그룹을 만들 수 있습니다.
👩🏻🏫 Jira 관리자
보통 Jira 시스템 관리자가 포함됩니다. 기본적으로 이 그룹은 다음과 같습니다.
'관리자' 프로젝트 역할의 구성원입니다.
'Jira 관리자' 및 'Jira 시스템 관리자' 전역 권한이 있습니다.
👨🏻👩🏻👦🏻👦🏻 Jira 사용자
일반적으로 시스템의 모든 Jira 사용자가 포함됩니다. 기본적으로 이 그룹은 다음과 같습니다.
'사용자' 프로젝트 역할의 구성원입니다.
'Jira 사용자' 및 '일괄 변경' 전역 권한이 있습니다.
1.2. 권한 및 권한 구성표
권한은 사용자가 Jira에서 보고 수행할 수 있는 항목을 제어하는 설정입니다. 예를 들어, 사용자가 새 프로젝트를 만들 수 있는지, 사용자가 이슈에 대해 특정 유형의 댓글을 볼 수 있는지 등을 결정하는 권한이 있습니다.
권한 구성표란 프로젝트별로 그룹, 프로젝트 역할, 사용자에게 부여되는 권한의 다양한 조합을 의미합니다. 많은 조직의 경우 여러 프로젝트에 액세스 권한과 관련하여 동일한 요구 사항이 있습니다. 예를 들어, 지정된 프로젝트 팀만 이슈를 할당하고 작업할 수 있는 권한을 가질 수 있습니다.
모든 프로젝트에는 권한 구성표가 있습니다. 하나의 권한 구성표가 여러 프로젝트에 연결될 수 있습니다. 모든 프로젝트에 개별적으로 권한을 설정하지 않아도 되도록 권한 구성표는 프로젝트 간에 복사됩니다.
1.3. 권한의 유형
Jira 애플리케이션에는 전역 권한, 프로젝트 권한, 이슈 권한이라는 세 가지 유형의 권한이 있습니다. 전역 권한은 시스템 전체에 적용되며 사용자의 그룹에 부여됩니다. 사이트 관리자나 시스템 관리자는 이 권한을 통해 사용자 관리나 시스템 설정 변경과 같은 작업을 수행할 수 있습니다. 프로젝트 권한과 이슈 권한은 권한 구성표 내에서 만들어지고 특정 프로젝트에 할당됩니다. 이슈 생성, 편집, 댓글 작성 등 프로젝트와 관련된 활동에 대한 접근을 제어합니다.
1.3.1. 전역 권한
전역 권한은 사용자가 애플리케이션에서 다른 사용자를 볼 수 있는지와 같이 사용자가 시스템 전체에서 수행할 수 있는 작업을 의미합니다. 이 권한은 개별 프로젝트가 아니라 전체 애플리케이션에 적용됩니다. 전역 권한은 사용자 그룹에 부여되며 Jira 시스템 관리자 권한이 있는 사용자 또는 Jira 관리자 액세스 권한이 있는 그룹의 사용자가 설정할 수 있습니다.
다음은 전역 권한의 몇 가지 예시입니다.
Jira 시스템 관리자 (Server 전용)
모든 Jira 관리 기능을 수행할 권한
Jira 관리자
대부분의 Jira 관리 기능을 수행할 권한
Jira 사용자
Jira에 로그인할 권한
사용자 찾아보기
모든 Jira 사용자 이름과 그룹 이름 목록을 볼 권한. 팝업 화면에서 사용자/그룹을 선택하는 데 사용됩니다. 대부분의 '사용자 선택기' 메뉴와 팝업에서 사용자 이름 자동 완성을 사용 설정합니다.
일괄 변경
다음 작업을 포함하여 이슈 모음을 한꺼번에 수정합니다.
일괄 편집
일괄 이동
일괄 워크플로 전환
일괄 삭제
참고: Jira 시스템 관리자 권한이 있는 사용자는 Jira에서 모든 관리 기능을 수행할 수 있지만, Jira 관리자 권한만 있는 사용자는 애플리케이션 환경이나 네트워크에 영향을 미칠 수 있는 기능을 수행할 수 없습니다.
1.3.2. 프로젝트 권한
프로젝트 권한이란 사용자가 프로젝트에서 할 수 있는 작업을 의미합니다. 프로젝트 권한은 권한 구성표 내에서 먼저 만들어지고 특정 프로젝트에 할당됩니다.
참고: 프로젝트 관리자는 프로젝트의 권한 구성표를 사용자 지정할 수 없습니다. 이 권한은 Jira 시스템 관리자 권한이 있는 사용자나 관리자 액세스 권한이 있는 그룹의 사용자가 설정할 수 있습니다.
다음은 프로젝트 권한의 몇 가지 예시입니다.
프로젝트 관리
Jira에서 프로젝트를 관리할 수 있는 권한. 프로젝트 역할 멤버십, 프로젝트 컴포넌트, 프로젝트 버전, 일부 프로젝트 세부 정보('프로젝트 이름', 'URL', '프로젝트 리더', '프로젝트 설명')를 편집할 수 있는 권한이 포함됩니다.
프로젝트 찾아보기
프로젝트를 찾아보고 이슈 탐색기를 사용하고 개별 이슈를 볼 권한. 다른 많은 권한이 이 권한에 의존합니다. 예를 들어, '이슈 작업' 권한은 '프로젝트 찾아보기' 권한을 가진 사용자에게만 유효합니다.
스프린트 관리
보드의 모든 프로젝트에 대해 다음과 같은 스프린트 관련 작업을 수행할 권한
워크플로 보기
이슈를 볼 때 프로젝트의 '읽기 전용' 워크플로를 볼 권한
1.3.3. 이슈 권한
이슈 권한이란 프로젝트 권한의 범위 내에서 사용자가 이슈에 대해 할 수 있는 작업을 말하며 보안 구성표로 체계화됩니다. 이 권한은 Jira 시스템 관리자 권한이 있는 사용자, 관리자 액세스 권한이 있는 그룹의 사용자 또는 프로젝트 관리자가 설정할 수 있습니다.
다음은 이슈 권한의 몇 가지 예시입니다.
이슈 할당
사용자에게 이슈를 할당할 권한. 이슈 할당 드롭다운에서 사용자 자동 완성도 허용합니다.
할당 가능한 사용자
이슈를 할당받을 권한 (참고로 여기에는 이슈 할당 기능이 포함되지 않습니다. 위의 이슈 할당 권한을 참조하세요.)
이슈 종료
이슈를 종료할 권한
이슈 만들기
프로젝트에 이슈를 만들 권한
이슈 삭제
이슈를 삭제할 권한
이슈 수정
이슈를 편집할 권한('기한' 필드 제외, 이슈 예약 권한을 참조)
이슈 연결
이슈간 연결을 할 권한
1.4. 프로젝트의 역할
프로젝트 역할을 사용하면 사용자 및/또는 그룹을 특정 기능 및 프로젝트에 유연하게 연결할 수 있습니다. 그룹과 비슷한 개념이지만, 주된 차이점은 그룹 멤버십은 전역인 반면 프로젝트 역할 멤버십은 프로젝트에 한정된다는 것입니다. 또한 그룹 멤버십은 Jira 관리자만 변경할 수 있는 반면 프로젝트 역할 멤버십은 프로젝트 관리자가 변경할 수 있습니다. Jira 관리자는 조직의 필요에 따라 프로젝트 역할을 만들고 편집하고 삭제할 수 있습니다.
Jira에는 관리자, 개발자, 사용자라는 세 가지 기본 프로젝트 역할이 있습니다.
관리자
Jira 애플리케이션에서 특정 프로젝트를 관리하는 사용자입니다. 새 사용자 또는 그룹을 추가하고 컴포넌트 및 버전도 관리할 수 있습니다.
프로젝트 관리자는 프로젝트별 '프로젝트 관리' 권한을 가지지만 전역 'Jira 관리자' 권한을 가질 필요는 없습니다.
개발자
특정 프로젝트의 이슈를 작업하는 사용자입니다. 이슈 담당자일 수도 있으며 해당 이슈를 편집하고 해당 이슈의 작업을 기록할 수 있습니다.
사용자
특정 프로젝트에서 이슈를 만드는 사용자입니다. 자신이 제기한 이슈를 보고 댓글을 추가할 수 있습니다.
사용자에게 프로젝트 역할이 할당되고 역할은 권한 구성표에서 사용자에게 권한을 할당하는 데 사용됩니다. 그러면 여러 프로젝트에서 구성표를 활용하여 권한을 관리합니다.
한 역할에 여러 사용자를 할당할 수 있으며, 마찬가지로 한 사용자에게 여러 역할을 할당할 수 있습니다.
1.4.1. 사용 예시
조직에서 이슈를 종료하기 전에 품질 보증 담당자가 모든 소프트웨어 개발 이슈를 테스트하는 상황을 가정합니다.
품질 보증이라는 프로젝트 역할을 만듭니다.
소프트웨어 개발이라는 권한 구성표를 만들고, 품질 보증 프로젝트 역할에 '이슈 종료' 권한을 할당합니다. 즉, QA 팀원이 이슈를 검사하고 배포 준비가 된 것으로 간주해야 합니다.
소프트웨어 개발 권한 구성표를 모든 소프트웨어 개발 프로젝트에 연결합니다.
소프트웨어 개발 프로젝트마다 품질 보증 프로젝트 역할에 적절한 품질 보증 담당자를 추가합니다.
2.1. 직접 해보기
2.1.1. Jira에서 권한 관리
Jira 관리자만 사용 가능한 기능입니다.
화면 오른쪽 상단으로 이동합니다. 드롭다운에서 톱니바퀴 (⚙️) > 사용자 관리를 선택합니다. 여기서 모든 사용자 목록을 보고 다양한 애플리케이션에 대한 액세스 권한을 부여하고 그에 따라 권한을 설정할 수 있습니다.
또한 드롭다운에서 톱니바퀴 (⚙️) > 시스템을 선택할 수 있습니다.
사이드바 탐색에서 프로젝트 역할 또는 전역 권한을 선택합니다.
2.1.2. 권한 구성표 생성 및 편집
Jira 관리자만 사용 가능한 기능입니다.
화면 오른쪽 상단으로 이동합니다. 드롭다운에서 톱니바퀴 (⚙️) > 이슈를 선택합니다.
사이드바 탐색에서 권한 구성표를 선택합니다.
2.1.3. Jira의 액세스 권한 도우미
권한 도우미를 활용하여 사용자에게 특정 권한의 존재 또는 부재 이유를 찾아볼 수 있습니다.
회사에서 관리하는 프로젝트 및 팀에서 관리하는 프로젝트에서 다음을 수행하세요.
화면 오른쪽 상단으로 이동합니다. 드롭다운에서 톱니바퀴 (⚙️) > 시스템을 선택합니다.
사이드바 탐색에서 권한 도우미를 선택합니다.
2.1.4. 그룹 생성 및 업데이트
조직 관리자만 사용 가능한 기능입니다.
admin.atlassian.com으로 이동합니다. 두 개 이상이 있는 경우 조직을 선택합니다.
디렉터리 > 그룹을 선택합니다.
새 그룹을 만들려면 그룹 만들기 버튼을 선택합니다.
2.1.5. Jira에서 사용자의 프로젝트 역할 할당 또는 업데이트
조직 관리자만 사용 가능한 기능입니다.
사용자의 Jira 프로젝트 역할을 보고 편집할 수 있습니다. 예를 들어, 한꺼번에 여러 프로젝트에서 새로 만든 역할에 사용자를 빠르게 할당할 수 있습니다.
admin.atlassian.com에 로그인합니다.
조직에서 디렉터리 > 사용자로 이동합니다.
역할을 수정하려는 사용자를 찾은 다음, 아바타 또는 세부 정보 보기를 선택합니다.
Jira 제품 옆에 있는 더보기(…) 아이콘을 선택한 다음 Jira 프로젝트 역할 보기를 선택합니다.
2.1.5. Jira에서 새 프로젝트 역할 만들기
새 프로젝트 역할을 정의하려면 다음을 수행하세요.
화면 오른쪽 상단으로 이동합니다. 드롭다운에서 톱니바퀴 (⚙️) > 시스템을 선택합니다.
보안에서 프로젝트 역할을 선택합니다. Jira 사이트의 모든 프로젝트 역할 목록이 포함된 프로젝트 역할 브라우저가 표시됩니다.
페이지 하단의 프로젝트 역할 추가에서 원하는 역할의 이름 및 설명을 입력합니다.
프로젝트 역할 추가 버튼을 클릭합니다.
역할에 구성원을 추가하려면 다음을 수행하세요.
새로 만든 프로젝트 역할의 작업 열에서 기본 구성원 관리를 클릭합니다.
기본 사용자 또는 기본 그룹에서 편집을 클릭합니다.
프로젝트 역할에 사용자 추가 필드에 그룹 이름을 입력합니다. 또는 사용자 선택기 아이콘을 선택하여 개별 사용자를 추가합니다.
추가 버튼을 클릭합니다.
새 프로젝트 역할이 만들어지면 모든 프로젝트에서 사용할 수 있습니다. 그러면 프로젝트 관리자가 프로젝트의 프로젝트 역할에 구성원을 할당할 수 있습니다 (프로젝트 역할 멤버십 관리를 참조하세요).