SonarQube 4.2와 함께 새로운 C# 플러그인 v3.0을 시험하고 있습니다. 플러그인 설명서에 따르면 FxCop 규칙이 포함 된 분석을 실행하려면 .pdb 파일이 필요하며 실제로 .pdb 파일이 출력 폴더에없는 경우 sonar-runner를 실행할 때 실패 메시지가 표시됩니다. FxCop은 코드 1536으로 종료합니다..pdb 파일없이 C# 분석이 실패합니다.
문제는 모든 binnaries에는 .pdb 파일이 필요하며 출력 폴더에는 내 컴파일 된 코드 외에 몇 가지 종속성이 포함되어있는 것 같습니다. 이것들은 NuGet 패키지이고 모든 것에 대한 심볼 파일을 찾을 수 없습니다.
그래서 디버깅 기호를 사용하지 않고 파일을 건너 뛰는 방법이 있습니까? 일반적인 SonarQube 파일 제외 목록은 바이너리가 아닌 소스 코드 파일 (예 : * .designer.cs)에만 적용되는 것으로 보입니다.
구성은 무엇입니까? FxCop을 사용하여 분석 할 dll을 명시 적으로 지정할 수있는 것 같습니다 : https://github.com/SonarSource/sonar-examples/blob/master/projects/languages/csharp/sonar-project-without-visual-studio- bootstrapper.properties – Pavel
링크의 예에서 부트 스트 래퍼가 있거나없는 구성을 시도했지만 주사위는 사용하지 않았습니다. – Miguel