2016-08-11 2 views
0

중복 프로젝트 GUID를 무시할 수있는 옵션이 있습니까? 스캐너가 빌드 프로세스에 연결되는 것처럼 보이고 빌드가 C# 프로젝트에서 실행될 때마다 출력 프로젝트를 만듭니다. 때로는 여러 빌드가 실행됩니다. Silverlight, 휴대용 라이브러리, RIA 코드 및이 모두로 인해 스캐너에서 중복을 생성합니다. csproj 파일과 대상 파일을 변경하여 msbuild에서 중복을 제거하려고 시도했지만 쉽지 않습니다 (일부 프로젝트는 3 번 작성 됨). 중복 된 파일을 무시하는 스위치가 있으면 간단하다고 생각합니다. 그들을 제외시키는 것보다.SonarQube MSBuild 스캐너가 중복 프로젝트를 무시합니다.

답변

0

내 솔루션에서 Silverlight를 사용하여 동일한 문제가 발생했습니다. 내가 찾은 유일한 해결책은 비록 추한 일이지만 중복 된 디렉토리를 제거하기 위해 Powershell 스크립트를 사용하는 것이었다. 내용은 처리 과정에 사용할 파일 목록과 동일하게 보였습니다. ignore 플래그에 +1하고 싶습니다.

+0

괜찮습니다. 나는 다른 경로를 선택하고 repo [link]를 갈랐다. https://github.com/yowl/sonar-scanner-msbuild.git 명령 행 인자가 어떻게 작동하는지 잘 모르는 채 아직 풀 요청을하지 않았다. – yowl00

관련 문제