Stylecop Checkin Policy VS2012,TFS2010

时间:2013-05-07 20:58:09

标签: tfs stylecop

我们将StyleCop作为项目的一部分,每次编译时,Stylecop都会检查代码。但是我们已经拥有100K +代码行,而且它每天都在增长。因此,重建解决方案的时间已经超过20秒。我认为最糟糕的部分是Stylecop。

因此,我们正在考虑从编译过程中删除StyleCop的方法,但将其作为TFS的签入策略。我找到了2个项目:SourceAnalysysPolicyStyleCopPolicy。但似乎都没有支持VS2012,网上有很多帖子表明他们在VS2012中不起作用。

我可以将StyleCop作为我们的构建服务器(TeamCity)的一个步骤,但是我们将会有很多错误的失败构建 - 实际上并不是解决方案。

我希望必须强制TFS中的所有签到都是门禁签到并通过MSBuild脚本在那里运行stylecop:如果没有违规 - 实际签到并将控制传递给TeamCity。如果有违规行为 - 警告开发人员而不是办理登机手续。但是我不知道TFS2010中是否可以实现这一点以及如何实现它。

还有其他想法吗?

2 个答案:

答案 0 :(得分:2)

我知道这是一篇较旧的帖子,但我刚刚发布了Visual Studio 2013的签入政策。我不知道你是否已经使用VS2013但是看看这个扩展。如果您需要VS2012支持,则可以添加问题。如果有足够的票数,我会加入支持。 https://stylecopcheckinpolicy.codeplex.com/

答案 1 :(得分:0)

作为此问题的解决方案,我们将Stylecop放在构建服务器上并检查每次签入时的规则。由于stylecop规则,我们最初确实有很多失败的构建,但过了一段时间,每个人都学会了所有规则并使用它。过去2个月,由于Stylecop,我们没有失败的构建。这就是纪律的全部问题。