【发布时间】:2015-01-21 14:19:51
【问题描述】:
我有一个包含多个项目的解决方案,我们使用 FxCop。我们希望在请求的编译完成后运行它(它可能是一个项目、一个包含多个文件夹的文件夹或整个解决方案)。
有没有办法做到这一点?我们目前每个项目都这样做,但这有一些缺点。
【问题讨论】:
-
考虑为此使用 Teamcity。每次在开发人员机器上运行它都是开销。也看这里:sedodream.com/2010/10/22/MSBuildExtendingTheSolutionBuild.aspx
-
@AuthorProxy:可能更糟糕的是,为了能够修复您会发现的大量 fxcop 问题并在每次迭代修复后重复它而必须请求构建。如果您对它不感兴趣,我们已经有一个禁用 fxcop 的构建定义。
-
我们使用 stylecop 并在发布到 teamcity 之前手动运行它,因为大多数时候我们知道什么时候需要重新测试,什么时候不需要。例如,在更改 javascript 或配置时,我们不想等待 stylecop 重新测试干净的解决方案。 TC 进行最终检查。一切都很好。此外,您可以将其附加到 git precommit 事件处理程序。
标签: visual-studio-2013 fxcop post-build-event build-events