毎日の作業で忘れやすい部分をメモしています。
< ?xml version="1.0" encoding="utf-8"?>
< Project ToolsVersion="3.5" DefaultTargets="ExecuteStyleCop" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
< Import Project="$(MSBuildExtensionsPath)\ExtensionPack\MSBuild.ExtensionPack.tasks"/>
< UsingTask AssemblyFile="$(MSBuildExtensionsPath)\ExtensionPack\MSBuild.ExtensionPack.StyleCop.dll" TaskName="MSBuild.ExtensionPack.CodeQuality.StyleCop" />
< Target Name="ExecuteStyleCop">
< !-- Create a collection of files to scan -->
< CreateItem Include="$(MSBuildProjectDirectory)\*\*.cs">
< Output TaskParameter="Include" ItemName="StyleCopFiles"/>
< /CreateItem>
< !-- Run the StyleCop MSBuild task -->
< MSBuild.ExtensionPack.CodeQuality.StyleCop
TaskAction="Scan"
SourceFiles="@(StyleCopFiles)"
ShowOutput="false"
ForceFullAnalysis="true" CacheResults="false"
logFile="$(MSBuildProjectDirectory)\StyleCopLog.txt"
SettingsFile="$(MSBuildExtensionsPath)\Microsoft\StyleCop\v4.4\Settings.StyleCop">
< Output TaskParameter="Succeeded" PropertyName="AllPassed"/>
< Output TaskParameter="ViolationCount" PropertyName="Violations"/>
< Output TaskParameter="FailedFiles" ItemName="Failures"/>
< /MSBuild.ExtensionPack.CodeQuality.StyleCop>
< Message Text="Succeeded: $(AllPassed), Violations: $(Violations)"/>
< Message Text="%(Failures.Identity) - Failed on Line %(Failures.LineNumber). %(Failures.CheckId): %(Failures.Message)"/>
< /Target>
< /Project>
コメントの投稿