TeamCity FxCop 运行器:指定程序集

Posted

技术标签:

【中文标题】TeamCity FxCop 运行器:指定程序集【英文标题】:TeamCity FxCop runner: Specifying assemblies 【发布时间】:2012-11-02 23:09:04 【问题描述】:

我的第一个想法是单独列出每个 dll 是不好的做法。我想避免每次有人创建新项目/dll 时都必须编辑我的 TC 配置。

虽然使用传统的目录结构我找不到任何合理的通配符模式。

目录结构

解决方案 容器 斌 调试 核心 斌 调试 网络 斌 调试 ...

任何通配符模式(如**\bin\**.dll)都会多次匹配相同的DLL。

你们如何指定在 TeamCity 中使用 FxCop 检查哪些程序集?

【问题讨论】:

您的目标是在任何未抑制的违反规则的情况下使构建失败还是仅仅生成报告? 【参考方案1】:

我有一个单元测试项目,它引用了我的解决方案中的所有其他项目。其他项目生成的 DLL 会在构建单元测试项目时复制到本地,因此我在该单个 bin 文件夹上运行所有分析。

【讨论】:

【参考方案2】:

对我来说最舒服的方法是在存储库中签入 FxCop 项目文件。所以我在开发者机器和构建服务器上有相同的报告。

【讨论】:

我假设您每次向解决方案中添加新项目时都必须编辑 FxCop 项目文件?

以上是关于TeamCity FxCop 运行器:指定程序集的主要内容,如果未能解决你的问题,请参考以下文章

在 teamcity 中生成 FxCop 结果 xml

TeamCity 中图表格式的 FxCop 报告

如何使用命令行运行选择 FxCop 规则?

在 TeamCity 中全局禁用 FxCop 错误

TeamCity 发送电子邮件 FxCop 通知

如何在 TeamCity 中导入/解析 fxcop/stylecop 生成的 xml 报告