이 문서는 SonarQube 10.6버전부터 추가된 규칙 우선순위 설정에 대해 설명합니다.



개요

우선순위 규칙(Prioritized Rules)은 Enterprise Edition부터 사용 가능합니다.

우선순위 규칙은 품질 게이트가 규칙별, 프로젝트별로 실패하도록 설정할 수 있는 기능을 제공합니다. 

이 옵션을 사용하면, 전체 코드(Overall code)에서 발생한 고위험 문제를 조기에 해결할 수 있습니다.

1. 우선순위 규칙 활성화

규칙을 활성화할 때, 해당 규칙을 우선순위 규칙으로 설정할 옵션이 제공됩니다:

  1. Quality Profiles > 원하는 Quality Profile로 이동합니다.
  2. Inheritance 섹션에서 해당 품질 프로필의 활성화된 규칙 수를 클릭합니다.
  3. 우선순위로 두고 싶은 규칙을 선택하고, Change를 클릭한 후 Prioritized rule 옵션을 활성화합니다.



2. 품질 게이트에 조건 추가

품질 게이트가 해당 이슈를 발견했을 때 실패하도록 설정하려면, 우선순위 규칙에서 발생한 문제를 확인하는 조건을 추가해야 합니다.

  1. Quality Gates로 이동합니다.
  2. Unlock editing을 클릭하여 품질 게이트 편집을 활성화합니다.
  3. Add condition을 클릭하고, On Overall Code에서 issues from prioritized rules를 선택하여 조건을 추가합니다.
  4. 우선순위 규칙은 기본적으로 값이 0으로 설정되며, 이슈가 발견되면 품질 게이트가 실패 처리됩니다.





참조 링크


  • 레이블 없음