2015-01-21 4 views
6

TeamCity-SonarQube 설정이 있습니다. TeamCity를 사용하여 sonar-runner를 실행하고 결과를 로컬 SonarQube 인스턴스에 푸시합니다. 그것의. NET/C# 해결책 및 우리는 SASS 특히 SCSS로 움직이고있다. 현재 구성에서는 sonar.language 구성을 사용하여 .cs, .js 및 .css 파일을 별도로 분석합니다. scss (일반적으로 sass)에 대한 지원이 있습니까? sonarqube가 jshint, csshint 및 다른 lints의 xml 결과를 가져 오지 않았기 때문에이 문제가 발생했습니다. 나는 SCSS-LINT 설정을 내 솔루션에서 .scss 파일을 보냈지 만 scss를위한 SonarQube 플러그인이나 SonarQube와 scss-lint 결과를 통합하는 방법을 찾을 수 없습니다.SonarQube의 scss/sass 파일 분석?

내 질문 : .scss 파일을 분석하고 결과를 SonarQube에 표시하고 품질 게이트를 구성하는 등의 방법이 있습니까?

답변

1

현재 유감스럽게도 우리가 알고 있고 SCSS 파일을 분석하는 플러그인이 없습니다.

참고 : SonarQube 4.2부터 다중 언어 프로젝트가 지원되므로 CS, JS 및 CSS 파일을 모두 분석 할 수 있습니다. Analyzing a Multi-Language Project documentation을 참조하십시오.

+2

scss-lint는 scss 파일을 분석합니다. sonarqube가 다른 유형의 분석기의 결과를 수집하는 표준 통합 지점이없는 한이 문제가 계속 증가 할 것입니다. 새로운 형식이 나오면 기존 항목을 지원하면서 시간에 맞추어 각각에 대한 사용자 지정 코드를 구현할 수 없습니다. JSHint, Csshint 등에 대한 동일한 이야기입니다. 다중 언어 프로젝트에 대해 알고 있고 그것을 사용합니다 (모두에게 감사드립니다!). 정적 분석의 핵심에 수중 음파 탐지기를 유지하려고 애 쓰고 있습니다. 이제 scss와 js를 처리하기 위해 별도의 워크 플로가 필요합니다. – delloPiro

+0

@Fabrice, 링크 된 문서가 다음 메시지를 반환합니다. * 찾고있는 페이지가 존재하지 않습니다. * – falsarella

0

SonarQube의 CSS 플러그인의 (2017 월 중순 발표) 3.0 버전의 .scss 파일에 대한 공식적인 지원 해주기 있습니다 : https://github.com/racodond/sonar-css-plugin

참고 : 당신은 아마 sonar.language 매개 변수를 사용할 수 없습니다. SonarQube는 프로젝트 내에서 자동으로 사용되는 언어를 식별합니다.