개요

JIRA  프로젝트가 종료되었거나 중단되었을 경우 lessons learned로 활용할 수 있도록 필요시에 찾아서 내용을 볼수 있어야 하지만 기본 검색에서 노출되지 않고 새로운 이슈를 생성하거나 기존 이슈를 수정할수 없도록 할 필요가 있습니다.

이런 기능이 프로젝트 아카이빙(Archiving a Project)인데 JIRA Data Center(이하 DC) 에서만 지원되고 JIRA Server 에서는 지원되지 않습니다.

둘은 동일 기술 스택을 사용하는 것으로 아는데 너무 티나게 Data Center 로 몰아간다는 생각이 들며 DC 는 구독 모델이므로 전환 의사 결정이 쉽지 않습니다.


대신 JIRA Server 에서도 다음 방법으로 아카이빙 모드처럼 설정할 수 있습니다.


Offline Archiving

아카이빙할 JIRA Project 를 XML 로 백업한 후에 삭제하는 방법입니다.

예전 이슈를 찾아볼 수 없으며 필요시에 복구해야 하는등 번거로운 절차가 필요하므로 추천하지 않습니다.

Online Archiving

프로젝트 숨김

1. 관리자로 로그인한 후에 Issue  → Permission Scheme  선택후 기존 Permission scheme 을 하나 복사합니다.

2. 복사된 scheme 의 이름을 변경(예: 아카이빙용 권한 정책)합니다.

3. 복사한 "권한 정책'에서 "프로젝트 찾아보기(Browse Projects)" 에서 제거를 클릭합니다.


4. 화면에서 제거할 역할을 선택한 후에 제거를 클릭합니다.

5. 권한이 제거되면 아래와 같이 "다음에 허용됨" 이 비어서 표시됩니다.

6.  아카이빙할 프로젝트의 설정에 들어간 후에 "사용 권한"을 클릭합니다.

7. 우측 상단의 조치를 클릭하고 "다른 계획 사용"을 클릭한 후에 목록에서 위에서 만든 권한 정책을 할당합니다.



읽기 전용 권한 정책 설정

위의 "프로젝트 숨김"의 1 ~ 3번까지를 실행합니다.


4.  "프로젝트 찾아보기(Browse Projects)" 는 허용합니다.

5. 이슈 권한중 "생성", "수정" 등의 권한 항목들을 제거하고  댓글 권한중 생성, 편집, 삭제를 제거합니다.


6. 권한을 저장하고 아카이빙할 프로젝트에 할당합니다.


Ref