制作StyleCop&詹金斯做我的竞标

时间:2011-12-16 12:21:57

标签: msbuild jenkins stylecop

我们正在尝试使用最新版本的StyleCop设置Jenkins。

我们现有的Jenkins设置通过Style来通过StyleCopCmd调用StyleCop,但StyleCopCmd似乎越来越过时,并且没有维护;而我宁愿把它剪掉。所以最好的支持解决方案似乎是从msbuild调用StyleCop。

我们的解决方案包含多个项目,但Jenkins Violations插件需要一个stylecop.violations.xml文件,因此广泛记录的导入StyleCop.targets并从每个'csproj'调用它的解决方案文件似乎不起作用(因为这会产生多个违规文件,Jenkins插件无法处理)。

SO:

  1. 是否有某种方法可以合并多个StyleCop违规文件,以便Jenkins Violations插件将它们视为一个,或者
  2. 在Msbuild中是否有某种方法可以窥视多个'.csproj'文件,提取'.cs'文件并在一个文件中通过StyleCop运行它们。可替换地:
  3. 鉴于我们正在使用Jenkins和多个项目文件,是否有其他方法可以报告解决方案中所有项目的违规行为?
  4. 感激不尽的任何帮助。

1 个答案:

答案 0 :(得分:5)

请参阅:http://ferritedog.wordpress.com/2011/05/27/1-hour-guide-to-continuous-integration-setup-jenkins-meets-net/

基本上,使用XML FileName模式**/*/StyleCopViolations.xml