2013-04-17 1 views
0

최근 Sonar를 사용하기 시작했는데 opencover/fxcop 규칙이 Sonar 서버에서 실행되는 모든 프로젝트에 적용된다는 사실을 알게되었습니다. 주어진 프로젝트에 대해 하나의 규칙 집합을 적용하고 다른 프로젝트에 다른 규칙 집합을 적용하는 것이 가능한지 알고 싶습니다. 저의 질문에는 몇 가지 이유가 있습니다.Sonar에서 프로젝트 레벨 규칙 설정 (opencover)을 설정할 수 있습니까?

  1. 동일한 소나 서버는 여러 그룹에서 사용되며 일부는 내부 직면 한 프로젝트로, 내부 대면 제품과 관련하여 규칙을 거의 배제하고 있습니다. 반면에, 공통 모듈과 고객이 직면하고, 우리는 엄격한 규칙을 따르고 싶어. 하나의 옵션은 두 개의 다른 서버 집합을 실행하는 것이지만 대안이 있는지 알고 싶습니다.
  2. 내면과 외면 모두에 동일한 코드 품질 표준을 가져야한다는 사실에 전적으로 동의하지만 새로운 제품을 선보일 때마다 코드 품질 표준을 결코 달성하지 않은 사람은 모두 낮은 점수로 초기화되고 최소한의 비용으로 보드를 가져오고 소나 결과에 사용 된 그룹으로 규칙 점검을 늘려야합니다.
  3. 처음에는 프로젝트 레벨의 오류를 분류 할 수 있다고 생각했으나 이후 실행에는 적용되지 않지만 처럼 보이기 때문에 해당 실행에만 적용하여 도 도움이되지 않습니다.
    이 내용에 대한 제안 또는 의견.

답변

2

음파 탐지기는 여러 가지 품질 프로파일 (= 규칙 세트)을 정의하고 특정 프로파일을 특정 프로젝트에 적용하는 기능을 제공합니다.

당신은 품질의 프로필에 대한 문서의 모든 정보를 찾을 수 있습니다 : http://docs.codehaus.org/display/SONAR/Quality+Profiles

+0

사이드 노트, 복잡성/RCI에 대한 산업 표준 수는있다? – Nair

관련 문제