2017-10-15 27 views
0

如果可能的话,我很好奇如果警告的数量比之前的版本中的警报数量更大,请阻止Jenkins构建应用程序。我打算使用SonarQube,因为我有一些已经指定的规则。我知道Warnings Plugin的存在,但是SonarQube给我提供了更多的机会。
我正在挖掘文档,我还没有发现有关这种可能性的任何标记。有没有办法设置一种标志?你可能是那种人,也许我指出了正确的方向?也许SonarQube在这件事上不支持我的需求?
我真的很感激任何帮助。
谢谢!警告在Jenkins中使用MSBuild使用SonarQube时Jenkins中的当前版本和当前版本之间的比较

回答

0

根据不同的语言,您在购物车前放置购物车。

具体来说,对于Java,C#和C系列语言,您必须先构建才能进行分析。

对于其他语言(JS,PHP,Python和......)这在理论上是可能的,但:

你需要抓住分析&之前本期数与它比较的问题经过分析计算。此时,您已经在SonarQube中更新了该项目。为什么不只是让整个管道运行,并根据质量门的状态来决定项目是否可以解除。

如果您只是查看总问题数量,您将错过删除一个旧问题并添加一个新问题的情况。

重点关注原始问题计数忽略严重性(例如阻止者vs信息)和类型(错误vs代码嗅觉)。

相反,您应该在新代码上查看与问题相关的指标。将这些文件合并到您的Quality Gate中,并根据您项目的质量门控状态做出决策(后期制作)。

相关问题