在 teamcity 中生成 FxCop 结果 xml
Posted
技术标签:
【中文标题】在 teamcity 中生成 FxCop 结果 xml【英文标题】:Generate FxCop Results xml in teamcity 【发布时间】:2014-11-04 21:26:55 【问题描述】:我需要在 Teamcity 中为 FxCop 设置构建步骤。我还需要在 xml 文件中生成 fxcop 结果。请帮我。我是 Teamcity 的新手。如果有人也可以发布屏幕截图,我将不胜感激。 google了一下,没看懂。
【问题讨论】:
大家好,我可以将 FxCop-results.xml 生成到 Teamcity 的结帐目录中。我终于可以从 FxCop Build 步骤获取 .xml 文件了。现在,我正在努力生成 .xsl 文件。我想将 .xsl 文件放到同一个结帐目录中。为了获取 .xml 文件,我没有在 teamcity 中设置任何步骤。默认情况下,我将 .xml 文件放入结帐目录。请帮忙,我遇到了这个问题。 【参考方案1】:要让 FxCop 在 TeamCity 中运行,需要执行以下步骤:
在代理(或所有代理,如果您有更多)上安装 FxCop。
在此处下载:https://fxcopinstaller.codeplex.com/
编辑文件 buildAgent.properties
并添加有关 FxCop 安装文件夹的信息。
添加行:system.FxCopRoot=C:\Program Files (x86)\Microsoft Fxcop 10.0
创建构建步骤。现在很容易。有趣的设置是:
跑步者类型:FxCop
FxCop 版本:10.0
程序集:例如 bin*.dll
报告 XSLT 文件:%system.FxCopRoot%/Xml/FxCopReport.xsl
其他 FxCopCmd 选项:例如 /ruleSet:"=%teamcity.build.workingDir%\Core\ProjectRules.ruleset"
。
我用它来指定自定义规则设置
然后将 XML 生成到可以在构建日志中找到的路径。要更改路径,您可以使用更多 FxCopCmd 参数,更多信息在这里:http://msdn.microsoft.com/en-us/library/bb429449%28v=vs.80%29.aspx
如果您有任何问题,请告诉我。
【讨论】:
以上是关于在 teamcity 中生成 FxCop 结果 xml的主要内容,如果未能解决你的问题,请参考以下文章
TeamCity,将在一个构建步骤中生成的 id 传递到后面的构建步骤
如何在 TeamCity 中导入/解析 fxcop/stylecop 生成的 xml 报告