2012-05-02 3 views
3

저는 Sonar (Jenkins가 시작한)가 호출 한 .net 용 gendarme을 사용하고 있습니다. AvoidVisibleFieldsRule 위반 사례가 많습니다. 주요 위반 사항은 생성 된 파일에서 발견됩니다. 필자가 그것에 대해 아무 것도 할 수 없기 때문에 * .designer.cs를 검사에서 제외하고 싶습니다.C#, Gendarme, Sonar and Jenkins : Gendarme에서 생성 된 파일 제외

나는 그것을 할 수있는 방법을 찾을 수 없습니다. 생성 된 파일을 제외 시키려면 Sonar에 속성이 있지만 gendarme에는 적용되지 않는 것 같습니다.

그런 일을 할 수있는 방법이 있습니까? 모든

답변

0

에 대한

덕분에 실제로 그 모든 사실은 없습니다 정상입니다. 생성 된 코드는 표준 구성의 플러그인에서 제외됩니다. 어떤 버전의 C# 플러그인을 사용하고 있습니까? 어쨌든 시도 할 수있는 구성 속성은 "sonar.exclusions"입니다 (http://docs.codehaus.org/display/SONAR/Advanced+parameters 참조). 지금 당장 문제가 해결되지 않으면 가장 좋은 방법은 메일을 사용자 메일 링리스트에 놓고 (http://www.sonarsource.org/support/support/ 참조) 빌드의 상세 출력을 보내는 것입니다. 이 출력을 얻으려면 단순히 "-X"를 명령 행에 추가하십시오. 는 헌병은 당신이 목록을 무시 제공 할 것으로 기대

+0

나는 sonar.exclusions를 시도했지만 아무 것도 할 것처럼 보인다. 사실 aspx 파일은 부분 클래스에 의해 디자이너 파일에 연결됩니다. 이 보고서는 aspx 파일의 오류를 표시하지만 디자이너 파일의 변수에 대해 설명합니다. 정말 이상하게 보입니다 ... 저는 음파 탐지기 2.13과 C# 플러그인 생태계 1.3을 사용하고 있습니다. – Julien

2

을, 희망이 도움

http://www.mono-project.com/Gendarme.FAQ

https://github.com/mono/mono-tools/blob/master/gendarme/self-test.ignore

무시 파일 형식이 이상한 비트입니다,하지만 당신은 실험을 통해 그것을 배울 수

.

+0

이 파일에서 약간 봤지만 실제로는 복잡해 보입니다. 나는 웹에서 쉬운 설명을 발견 할 수 없다. .. 당신은 약간을 알고 있냐? – Julien

+0

일부 글을 쓰면 배우게됩니다. 나는 실험을 통해 그렇게했으며 형식을 문서화 할 시간이별로 없다. –