【发布时间】:2016-09-12 10:32:29
【问题描述】:
我公司的代码库已经很大了。但我们正在尝试通过此处的代码来提高质量。
我正在寻找一种在传递现有代码库的同时为新更改的代码强制执行代码标准的方法。
目前我有 Jenkins 作为 CI 工具,sonarqube 作为协调器,可以插入 resharper 和 stylcop。
但 sonarqube 目前只生成一份报告。
从现在开始,如果构建违反标准或不稳定,则构建必须失败。只能在 CI 工具级别完成吗?执行标准的方法是什么?
对于我的方案是否有替代或更好的方法?
【问题讨论】:
-
像 Jenkins 和 Hudson 这样的 CI 工具是在出现违规时停止构建的唯一方法吗? sonarqube 或任何静态代码分析工具可以触发相同的功能吗?