当前位置:  开发笔记 > 编程语言 > 正文

将StyleCop与TFS CI集成的最佳方式

如何解决《将StyleCop与TFSCI集成的最佳方式》经验,为你挑选了1个好方法。

我一直在研究如何为我正在开发的项目启用源分析,并计划使用StyleCop.我的设置是使用TFS持续集成的源控制TFS服务器.我想为CI构建启用源分析,并在构建机器上运行每日构建,而不仅仅是在开发人员的机器上运行.

这是一篇来自StyleCop文档的文章,我读到了这个主题:http: //blog.newagesolution.net/2008/07/how-to-use-stylecop-and-msbuild-and.html.它基本上修改了csproj文件.

我还阅读了有关如何将StyleCop与构建自动化集成的其他意见,建议使用构建任务执行相同的操作:

http://blog.newagesolution.net/2008/07/how-to-use-stylecop-and-msbuild-and.html http://freetodev.spaces.live.com/blog/cns!EC3C8F2028D842D5!400.entry.

你有什么看法?你有类似的项目并做过这样的事吗?



1> Igor Brejc..:

一般使用StyleCop的一些要点:

您不需要在您的(或构建)机器上安装StyleCop - 只需将StyleCop的二进制文件添加到源代码控制中(大约1.5 MB的东西)

然后只需添加项目文件的相对引用,就像这样(我省略了<和>):

Import Project ="..\..\lib\Microsoft StyleCop\Microsoft.StyleCop.Targets"

我们使用StyleCopTreatErrorsAsWarnings项目文件中的设置将所有StyleCop警告视为错误.

对于旧项目,您可以使用Microsoft提供的工具自动设置要忽略的所有现有源文件.

您可以将StyleCop设置文件(Settings.StyleCop)放在VS解决方案所在的根目录中(当然也可以将其放在源代码管理下).StyleCop知道如何自动找到这个文件(通过调用目录树).这样您就可以为每个解决方案进行自定义设置.

我们关闭了某些我们认为不太可行的StyleCop规则.

这样StyleCop将集成到您的编译步骤中,因此它将成为CI构建的一部分.


作为参考,NuGet包是[StyleCop.MSBuild](http://www.nuget.org/packages/StyleCop.MSBuild/)
推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有