我已经在这里工作了几个小时,现在开始了。
在TeamCity中我试图让MSBuild运行.NET Duplicates Finder,这很容易。
<Target Name="Duplication" DependsOnTargets="CreateSVNStats">
<MakeDir Directories="$(BuildDir)\test\" Condition="!Exists('$(BuildDir)\test')" />
<Exec Command=""C:\buildAgent\plugins\dotnet-dupfinder\bin\dupfinder.exe" --show-stats --show-text --discard-cost=70 -i **/*.vb -o $(BuildDir)\test\result.xml" ContinueOnError="false"/>
</Target>
我有结果文件,这就是让结果库显示在teamcity中。
我尝试在其中添加带有result.xml的自定义选项卡,但它不起作用。
想知道是否有人知道.NET Duplicates Finder Build Runner xlst的位置,所以我可以正确格式化Result.xml文件并显示它。
谢谢
答案 0 :(得分:1)
我对格式化result.xml文件没有任何想法,但是你可以升级到TeamCity 6吗?使用TC6,您可以使用多个构建步骤,例如使用msbuild运行构建然后运行Duplicates Finder(.Net),结果将显示在相同的构建配置下。
答案 1 :(得分:0)
Team City 8附带内置重复查找程序:http://confluence.jetbrains.com/display/TCD8/Duplicates+Finder+(.NET)
也可以在早期版本中使用,但未检查。