본문으로 건너뛰기
  1. Posts/

Polarion Extension - Custom Enumeration Factories

·2 분· loading · loading ·
작성자
jeong
There is no end to learning, but there are many beginnings.

이 글은 Polarion 개발자를 대상으로 하며, Polarion Extensions 중 “Custom Enumeration Factories"에 대하여 소개합니다.

이 플러그인은 Documents, Rich Pages, Test Runs, Plans에 대한 개체 열거를 추가할 수 있습니다. Work Items, Plan Templates, Repository Plans, Test Run Templates에 대한 추가 열거가 포함됩니다.

사용가능한 확장
#

  • Work Items

    • 기본값 : NOT type:heading AND project.id:currentProject

    • 쿼리 : NOT type:heading AND (query)

  • Work Items (No ID)

    • 기본값 : NOT type:heading AND project.id:currentProject

    • 쿼리 : NOT type:heading AND (query)

  • Plan Templates

    • 기본값 : project.id:currentProject

    • 쿼리 : query

  • Repository Plans

    • 기본값 : "" (empty query)

    • 쿼리 : query

  • Test Run Templates

    • 기본값 : project.id:currentProject

    • 쿼리 : query

설치방법
#

  1. Polarion 서버를 중지합니다.
  2. 다운로드 받은 파일을 압축 해제합니다.
  3. bin/com.polarion.alm.custom.enumerationfactories 폴더를 [Polarion_설치경로]/extensions 경로로 복사합니다.
  4. [Polarion_설치경로]/data/workspace/.config 폴더를 삭제합니다.
  5. Polarion 서버를 재시작합니다.

유용한 팁
#

개체 열거(enumeration)에 추가되는 개체(특히 Work Item 개체 열거형)의 범위를 제한하도록 해야합니다.

단일 값 목록에 수백 개 이상의 개체가 있는 경우, 단일 열거에 대한 성능에 큰 영향을 미칠 수 있습니다.

예시
#

Custom Enumeration Factories 확장 플러그인을 적용하면 열거 타입에서 선택할 수 있는 옵션이 추가된 것을 확인할 수 있습니다.

추가된 “Work Item” 열거 타입으로 커스텀필드를 추가하고 Query에 “NOT type:heading AND project.id:TESTMASTER"를 작성하였습니다.

열거 타입이므로 Multi 옵션 또한 선택할 수 있습니다.

1_custom_fields

새로 추가한 커스텀필드가 잘 적용되었습니다.

커스텀 필드 정의 시 작성한 쿼리에 해당하는 Work Item 리스트가 옵션에 추가되었습니다.

2_workitem_enum

Enum 옵션이 하이퍼링크 형태로 추가되어 해당 개체로 쉽게 접근할 수 있습니다.

3_hover

링크

https://extensions.polarion.com/extensions/350-custom-enumeration-factories

관련 글

Polarion Extension 배포하기
·1 분· loading · loading
이 글은 직접 개발하거나 Market Place 에서 다운로드 받은 Polarion Extension 을 Polarion 서버에 설치하는 방법에 대해 안내합니다. 다운로드 받은 Extension 에 별도의 설치 가이드가 있는 경우에는 해당 설치 가이드를 따르시기 바랍니다. extension 과 plugin 의 차이점에 대해서는 다음 글을 참고하세요.
Polarion 폴라리온 Plugin vs. Extension
·2 분· loading · loading
Polarion 에는 개발한 플러그인을 넣을 수 있는 디렉터리가 2개 존재합니다. plugins 와 extensions 가 그것인데요. 둘 중 어디에 넣는 것이 바람직할까요? 그 대답은 extensions 입니다. 이유가 궁금하지 않은세요? 자 그럼 왜 그런지 알아보러 가 볼까요? GOGO!! Polarion 아키텍쳐 개요 # OSGi # OSGi 는 Java 를 이용한 Module 화 구현 Spec 입니다. OSGi Application 은 OSGi 컨테이너 위에 (“Plugin” 이라 불리는 Jar 파일 형태로 묶인) 수 많은 Java 모듈들이 실행되는 형태로 구현됩니다.
Polarion 한글 깨짐 현상
·1 분· loading · loading
이 글은 Polarion 개발자를 대상으로 하며, Polarion 시스템에서 한글이 깨지는 현상이 있을 때 “UTF-8"로 Encoding 설정하는 방법에 대하여 기술합니다. ✏Intro # Polarion 개발을 하다보면 아래와 같이 Script에서 작성한 한글 인코딩이 깨져보이는 현상이 발생하곤 합니다. 한글 Windows 환경에 설치된 Polarion 서버는 기본 인코딩이 “MS949"로 설정되어 있습니다. 한글이 깨져보이지 않도록 다음 순서를 따라 “UTF-8"로 변경합니다.