페이지 트리

이 문서는 2022년 6월 21일 출시된 Jira Software 9.0.x 릴리즈 노트를 공유하기 위해 작성 되었다.


Highlights


Jira Software 9.0과 호환되는 어플리케이션은 다음과 같다.

  • Jira Core 9.0
  • Jira Service Desk 5.0



활동 탭 개선 데이터 센터

Comments, History, Work Logs 및 모든 탭에 대한 활동 항목은 Jira 이슈 보기에 표시되고 구성되는 방법이 최적화되었습니다.
이러한 개선으로 댓글이나 작업 로그와 같이 수 많은 활동 탭 이벤트가 포함된 경우에도 이슈는 더 빨리 로드됩니다.

다음은 변경사항에 대한 간략한 개요입니다.

새로운 분류 동작

이제 중간에 있는 모든 이벤트를 로드하지 않고도 각 탭의 가장 오래된 이벤트와 최신 이벤트(예: 작업 로그)를 쉽게 볼 수 있습니다. 
원하는 옵션을 선택하면 됩니다.

  • Oldest first
  • Newest first

  1. 활동 탭 : 추가된 댓글이나 실행된 워크플로 변화와 같은 이슈에 대한 모든 이벤트를 표시
  2. 활동 탭 이벤트 : 이슈에 대한 모든 탭 관련 활동의 목록
  3. 이슈 활동 분류 : 이슈에 대한 가장 오래된 이벤트 또는 최신 이벤트 중에 선택



탭 콘텐츠에 대하여 점진적인 로딩

Jira 9.0에서는 특정 탭에 대하여 로드할 수 있는 이벤트 수를 보다 더 제어할 수 있습니다.
이제 한 번에 모든 탭 아이템을 로드하는 것 대신에 보고싶은 만큼 이벤트 수를 선택할 수 있습니다.

  • 최근에 추가된 댓글을 확인하거나 다른 이벤트를 순차적으로 보려면 이전 이벤트 또는 새 이벤트 10개를 로드합니다.
    다음과 같은 경우 Jira가 10개 이상의 이벤트를 로드할 수 있습니다.
    • 탭에 마지막 남은 이벤트를 로드하는 경우 로드되는 더 적은 수의 아이템이 로드될 수 있습니다.
    • 여러 이벤트 생성일이 동일한 경우 더 많은 이벤트가 로드될 수 있습니다.


    • 이전 이벤트 또는 새 이벤트를 모두 로드합니다. 처음 10개의 이벤트를 로드한 후 Shift + select를 사용하여 모든 이벤트를 한 번에 로드할 수 있습니다.




이슈 보기에서 첨부 파일 썸네일의 지연 로딩

많은 첨부 파일을 포함한 이슈의 로딩 시간을 단축했습니다. 새 기능을 사용하면 기본적으로 이슈 보기에 대해 썸네일 생성이 지연되고 비동기화됩니다.
이는 페이지 로딩 속도를 높이고 한 번에 처리되는 데이터의 양을 줄입니다.


이슈 보기 외부에 있는 첨부 파일 지연 로딩 기능은 기본적으로 비활성화되어 있습니다.

이슈 보기에서 첨부 파일 썸네일의 지연 로딩을 사용하지 않으려면
com.atlassian.jira.thumbnailsDeferredGeneration.disabled 다크 기능을 설정하세요.

이슈 보기 외부에서 첨부 파일 썸네일의 지연 로딩을 사용하려면
com.atlassian.jira.allThumbnailsDeferred.enabled 다크 기능을 설정하세요.




인라인 가젯 지연 로딩

Jira 대시보드를 더 빨리 로드하기 위해 대시보드에 표시되는 인라인 가젯에 지연 로딩 메커니즘을 도입하고 있습니다.
이 개선이 구현되면 페이지 로드에 뷰포트에 있는 인라인 가젯만 로드됩니다.


무엇이 바뀌나요?

다음의 인라인 가젯은 지연로드 됩니다.
Assigned to Me, Bubble Chart, Created vs Resolved Chart, Favorite Filters, Filter Results, Issues in progress,
Issue Statistics, Labels, Pie Chart, Two Dimensional Filter Statistics, Voted Issues, Watched Issues

iframe 내부에 내장된 가젯들을 포함하여 다른 가젯들에도 지연 로딩 메커니즘을 도입할 계획입니다.


무엇을 알아야 하나요?

지연 로딩 로직을 지원하도록 가젯을 업데이트하는 것이 좋습니다. 이를 돕기 위해 다음과 같이 사용할 수 있는 AMD 모듈을 추가했습니다.

define('your gadget path', 
['jira/jira-dashboard-items/components/lazy-loading/lazy-loading'], function (
     lazyLoading,
) {

return lazyLoading
    .waitForIntersection($gadgetElement)
	.then(() => yourGadgetLogic())
};




Safeguards로 과도한 활동 제한 데이터 센터

자동화에 크게 의존하는 경우, Safeguards를 사용하면 봇 계정 그룹의 모든 계정이 이슈에 추가할 수 있는 댓글 수를 제한하여 해당 그룹의 활동을 조정할 수 있습니다.
또한 이를 해제하는 작업을 차단할 수 있어 이슈 보기 로딩의 성능을 향상시키는 것에 도움이 될 수 있습니다.


또한 이슈의 댓글 수가 허용치(기본값 또는 사용자 정의)에 근접하거나,  허용치를 도달하거나 초과한 경우 경고 이메일을 보냅니다.
설정에서 관리 그룹을 정의하는 경우 특정 활동이 차단되었다는 알림도 받기 시작합니다. 기본적으로 이슈당 댓글 제한은 1000개로 설정됩니다.




API 엔드포인트에 대한 보안 수정 사항

API의 보안을 개선했습니다. Jira 9.0 부터 익명의 사용자는 다음 API 엔드포인트에 액세스할 수 없습니다. 

  • /rest/api/2/field
  • /rest/api/2/issueLinkType
  • /rest/api/2/jql/autocompletedata/
  • /rest/api/2/priority
  • /rest/api/2/projectCategory
  • /rest/api/2/resolution
  • /rest/api/2/screens
  • /rest/api/latest/avatar/project/system

Jira 9.0 및 일부 이후 버전에서 나열된 엔드포인트에 대해 익명 액세스를 활성화하는 것은 여전히 ​​가능하지만 다음 LTS 릴리스에서는 액세스가 영구적으로 비활성화됩니다.

일부 프로젝트 카테고리, 상태 카테고리, 이슈 링크 유형, 우선 순위 및 해결 방법은 익명 액세스가 비활성화된 경우에도 익명 사용자가 접근할 수 있습니다. 
Jira 9.0 에서 엔드포인트에 대한 익명 액세스를 다음의 기능 플래그로 제한할 수 있습니다. <feature.flag>.enabled. 




더 나은 성능을 위해 재설계된 보드 창

보드에서 이슈를 보는 기존의 방식을 특정 이슈를 표시하는 보드 검색의 응답성을 향상시키기 위하여 완전히 새롭게 대체했습니다.

이제 Jira는 시스템의 모든 게시판을 검색하는 대신에 명확하게 언급된 이슈의 프로젝트 키와 최근에 본 게시판만 검색합니다.
이 방법으로 더 의미있는 결과를 이전보다 훨씬 빠르게 얻을 수 있습니다.


사용하려면 전체 이슈 창을 열고 Agile 패널에서 Find on a board 찾기를 선택하세요.



이슈 상태와 트랜지션을 한 곳에서

이슈 워크플로 작업이 더 간단해집니다. 이제 이슈 상태 메뉴에서 한번의 클릭으로 모든 이슈 상태와 트랜지션을 확인하고 이슈 워크플로를 볼수 있습니다.

  1. 이슈 상태 메뉴 레이블 : 이슈의 현재 상태를 표시하는 트리거 메뉴 버튼
  2. 이슈 상태 메뉴 : 일련의 이슈 상태, 트랜지션 및 현재 이슈 워크플로를 포함

이제 이슈 상태는 이슈 Details 섹션에 표시되는 대신 메뉴 레이블로 표시되므로 모든 관련 정보를 한번에 쉽게 찾을 수 있습니다.

또한 이슈 상태 메뉴의 모든 버튼은 지연 로딩되므로 이슈 보기 페이지가 더 빨리 로드되고 응답성이 향상됩니다.




Java Flight Recorder를 사용하여 즉시 Jira 진단 및 문제 해결

Java 앱의 문제를 정확하게 진단하고 해결하는 것은 정확히 무엇이 잘못되었는지 파악하기 위해 GB의 로그를 파헤쳐야 하는 어려운 작업이 될 수 있습니다.
Jira 9.0 릴리즈에서는 Java Flight Recorder(런타임에 앱을 분석하고 문제를 해결하기 위한 경량 진단 도구)와 함께 Jira와 번들로 제공하여 발생하는 문제를 식별하고 해결할 수 있는 능력을 강화했습니다.

Java Flight Recorder는 Java Virtual Machine 런타임에서 이벤트를 수집하여 이진 파일에 기록합니다. 
녹화를 사용할 수 있게 되면 새로운 문제 해결 및 지원 도구 설정을 사용하여 지원 zip 아카이브에 Java Flight Recorder 데이터를 포함할 수 있습니다.
이 데이터는 Atlassian Support로 전송되어 도움을 받을 수 있습니다.

또한 문제를 직접 해결하거나 수집된 정보를 살펴보고 싶다면 JDK Mission Control 앱을 사용하여 모든 것을 한 눈에 볼 수 있습니다.




보안 애플리케이션 터널로 클라우드 제품에 연결

애플리케이션 링크를 통해 Atlassian 클라우드와 자체 관리형(데이터 센터 및 서버) 제품을 통합하려면 입중계 접속( incoming connections) 네트워크를 열어야 하는데,
이는 모든 사람이 할 수 있는 일이 아닙니다. 이 문제를 해결하기 위해 이제 애플리케이션 터널을 도입하고 있습니다.

애플리케이션 터널은 네트워크 터널링을 사용하여 Atlassian 클라우드의 조직과 네트워크의 제품 간에 보안 경로를 생성합니다.
이 경로를 사용하여 애플리케이션 링크를 터널링하고 제품을 안전한 방식으로 통합할 수 있습니다.
그 덕분에, 제품들은 서로 통신할 수 있고, 네트워크를 안전하고 건전하게 유지할 수 있습니다.

애플리케이션 터널은 Jira 8.8 이상에서 사용할 수 있습니다.




Jira Software Data Center의 일부인 Automation for Jira 데이터 센터

Automation for Jira는 팀이 반복적인 수동 작업을 수행할 필요 없이 프로세스와 워크플로 자동화로 중요한 작업에 집중할 수 있도록 하는 강력한 앱입니다. 
간단한 규칙 빌더를 사용하여 가장 복잡한 시나리오도 처리하도록 자동화 규칙을 구성할 수 있습니다.


규칙을 사용하여 작업 자동화

자동화 규칙을 사용하면 설정한 기준에 따라 시스템 내에서 작업을 자동화할 수 있습니다. 
이는 세가지로 구성되어 있습니다. 규칙을 시작하는 트리거, 규칙을 구체화하는 조건, 프로젝트에서 작업 수행하는 조치

  • 트리거 : 모든 규칙은 트리거로 시작합니다. 이슈가 전환되거나 생성된 이슈와 같이 발생해야 하는 이벤트입니다.
  • 조건 : 조건을 통해 규칙을 구체화하고 범위를 좁힐 수 있습니다. 예를 들어 규칙은 우선 순위가 높은 버그 또는 이슈에만 적용할 수 있습니다.
  • 조치 : 조치는 트리거가 발생하고 조건이 충족된 후에 발생하는 것입니다. 문제 편집, 알림 보내기 또는 하위 작업 만들기와 같은 많은 작업을 수행할 수 있습니다.

예를 들어 이슈가 생성(트리거)되어 이 우선 순위가  Critical로 설정(조건) 되었을때, 팀에 알림이 갑니다(동작).



자동화 최대 활용

Automation for Jira는 상위 작업과 하위 작업 동기화, 스마트 자동 할당, 연결된 이슈에 대한 조치 등과 같은 수천 가지 사용 사례를 지원합니다.
또한 버그 관리, 별도의 Jira 인스턴스 간의 통신, 외부 도구와의 통합과 같은 고급 프로세스를 지원합니다.



Jira에 대한 자동화

Automation for Jira는 Jira Software 데이터 센터 9.0에 포함되어 있으며 비즈니스, 소프트웨어 및 서비스를 비롯한 모든 유형의 프로젝트에서 사용할 수 있습니다.
시작하려면 Project settings > Automation 로 이동하세요.

이전 버전의 Jira Software 데이터 센터를 사용하는 경우 Automation for Jira 앱을 Atlassian Marketplace에서 무료로 사용할 수 있습니다.
설치 방법에 대한 자세한 내용은 마켓플레이스에서 앱 설치를 참조하세요.



새로 지원하는 플랫폼

  • PostgreSQL 14 (Server and Data Center)
  • Amazon Aurora PostgreSQL 14 (Data Center only)