2016-09-15 2 views
0

VSTS와 함께 VS2015를 사용하고 있으며 모든 프로젝트가 .csproj에 언급 된 사용자 지정 코드 분석 규칙 집합으로 구성되어 있습니다. ruleset 파일은 .sln이 상주하고 모든 프로젝트가 파일을 참조하는 폴더에 보관됩니다.VSTS 빌드 정의가 구성된 코드 분석 설정 파일을 선택하지 않습니다.

</PropertyGroup> 
    <RunCodeAnalysis>true</RunCodeAnalysis> 
    <CodeAnalysisRuleSet>..\..\CustomCARules.ruleset</CodeAnalysisRuleSet> 
    </PropertyGroup> 

모든 로컬 빌드에서 완벽하게 작동하지만 VSTS의 빌드 (고화질)를 통해 빌드 할 때 다음 규칙이 포착되고있다.

> C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Static 
> Analysis Tools\\Rule Sets\MinimumRecommendedRules.ruleset 

빌드 정의를 만드는 동안 사용자 지정 코드 분석 규칙 집합을 지정하는 옵션을 볼 수 없습니다. 누군가 제발 도와 줄 수 있어요. 미리 감사드립니다.

답변

0

Visual Studio 빌드 작업의 MSBuild 인수를 지정하여 코드 분석 규칙 집합을 지정할 수 있습니다. enter image description here 문제의 경우 코드 분석 설정은 구성 및 플랫폼에 따라 결정됩니다. 동일한 구성 및 플랫폼을 지정해야합니다. 따라서 빌드 정의에서 지정한 구성 및 플랫폼을 확인해야합니다.

+0

감사합니다. 내 잘못 이었어. 사실 내 솔루션 codeanalysis의 릴리스 모드 설정에서 활성화되지 않았습니다. 나는 항상 디버그 모드 설정을 확인하고 있었지만 실제로 빌드 모드에서는 릴리스 모드를 활성화했다. – user3754877

+0

@ user3754877 문제가 해결되었으므로 답장으로 표시 할 수 있습니다. –

관련 문제