这里有人知道如何使用Resharper(Inspection.NET)在TeamCity中集成SonarQube C#规则集以进行代码检查吗?
我们不想去声纳站点(localhost:9000)来检查C#代码问题而不是我们想要在团队城市中使用构建中断自动执行此操作,如果在C#声纳中有经过验证的规则。
目前我使用FXcop进行代码检查,但fxcop的规则集与C#的声纳规则集相比并不完整,Fxcop只包含Microsoft Ruleset,但不包含此规则列表中的rulset(bug,陷阱,cwe,惯例等...)
请帮忙。
此致
答案 0 :(得分:0)
那么,您可以启动SonarQube分析,并通过Web服务调用查看质量门状态,例如检查它是否为红色。如果它是红色的,那么你可以自由地使构建失败。
但是,我个人不建议在构建时失败,并且实际上习惯于去SonarQube来实现项目的质量:不时引入一些技术债务确实有意义。你想确保最终获得回报,并且技术债务在每一次冲刺中都不会增长。在引入新问题时打破构建就像是说应该完全禁止借钱,这有点强。