초보 개발자/QA

[QA] #4. 소나큐브 SonarQube 커스텀 룰셋 적용

랩장 2020. 12. 30. 02:07

소나큐브(SonarQube)에서 정규식(Regular Expression)을 사용하여

커스텀 룰셋을 적용하는 방법을 정리해보았습니다.

# CheckStyle 플러그인 다운로드

https://www.sonarplugins.com/

 

SonarQube™ Marketplace

SonarQube™ Marketplace site includes a list of all the existing plugins for SonarQube™. Use this site to add new functionalities to your SonarQube™ instance.

www.sonarplugins.com

​ 소나큐브 마켓플레이스에서 CheckStyle 플러그인을 내려받습니다.

https://www.sonarplugins.com/

checkstyle-sonar-plugin-4.29.jar

내려받은 jar 파일은 \소나큐브 HOME\extensions\plugins 에 위치시킵니다.

C:\sonarqube-8.1.0.31237\extensions\plugins

 

# 소나큐브(SonarQube) 재기동

Administrator > System > Restart Server 소나큐브를 재기동합니다.

Administrator > System > Restart Server 소나큐브를 재기동합니다.

# Quality Profiles 복사

- Qualitify Profiles 를 복사합니다.

- SonarQube에 기본 내장된 Java RuleSet을 복사하여 Custom Ruleset을 만듭니다.

- Ruleset은 정규식(regexp) 문법이 적용되는데, 적용한 샘플도 틈틈히 정리해 보겠습니다. 왜 이리 바쁜지.

반응형