저는 코드 기반에서 SonarQube 설정을 얻으려고 노력했지만 제외 프로세스에 약간의 어려움이 있습니다. 우리의 코드 디렉토리는 다음과 같이 설정됩니다 :특정 디렉토리에서 SonarQube의 프로젝트를 제외 할 수 없습니다.
Main
\Common\
\Portal\
\Tools\
우리는 다양한 프로젝트를 통해 Nuget 프로젝트 또는 솔루션 내에서 다양한 조합으로 사용됩니다. 나는 분석을 위해 프로젝트를 제외시키는 방법의 예를 따라 왔으며 그것이 작동한다는 것을 알 수 있지만 항상 그런 것은 아니다. 공용 폴더 나 도구 아래의 프로젝트는 제외 할 수 있지만 포털 디렉토리에서는 제외 할 수없는 것 같습니다.
Portal 디렉토리 아래의 모든 프로젝트는 아래 이미지와 같습니다. 아래 이미지와 같이 BusinessObjects 프로젝트를 제외해도되므로 프로세스가 작동 중임을 알 수 있습니다. 그러나 계약 프로젝트가 전혀 제외 된 것처럼 보이지는 않습니다. 3 개의 csproj 파일에는 모두 연관되어있는 Sonar 프로젝트를 지정하는 속성 그룹이 있습니다.
솔루션에 대상 파일이 있습니다. 빌드에서 MSBuild에 올바른 값을 전달하고 있으며, 각 프로젝트에는 이름이있는 속성 그룹이 있습니다. 모든 프로젝트가 하나의 프로젝트를 제외하고 잘 작동하는 것처럼 보이지만 포털에서 제외 할 항목을 얻을 수 없습니다. 포털이 아닌 다른 디렉토리에서 제외 할 수 있습니다.
디렉토리 포털은 소나 용으로 예약되었거나 특별한 디렉토리입니까? 명백한 무언가가 있고, 내 부분에 바보 같을 수 있습니다. 실종 됐습니다.