【发布时间】:2014-05-06 11:04:24
【问题描述】:
我正在使用 SonarQube 4.0、Build Breaker 插件 1.1 和问题报告插件 1.1。他们过去工作得很好。最近我必须使用 -Dsonar.branch 参数将分支信息添加到我的项目中,之后 Build Breaker 插件不再工作。每次它抱怨达到阈值并且构建失败时,但我看不到与我在问题报告中为项目设置的警报相关的任何内容(不应找到新的阻止程序问题)。
我已经在SonarQube中删除了没有分支信息的原始项目,甚至重启了SonarQube服务器,但问题依旧存在。由于 Build Breaker 插件不输出违规的任何详细信息,并且我在生成的问题报告中找不到违规,我现在不知道如何继续。也许尝试升级到 SonarQube 4.3?
请指教。谢谢。
【问题讨论】:
-
使用 sonar.branch 属性会在 SonarQube 中创建一个全新的项目,所以您确定在分析此分支时确实使用了预期的质量配置文件(包含您的警报)吗?
-
是的,我已经将质量配置文件链接到新创建的项目(名称中带有分支扩展名)。让我很困惑的是问题报告不包含任何关于警报的违规行为,但构建破坏者抱怨违规行为......
-
我试图更改警报,它确实会影响构建中断结果,但我不知道为什么构建中断插件会抱怨违规(在我的情况下,新的阻止程序问题应该为零)甚至发出报告插件根本没有显示新的阻止程序问题。我可以知道构建断路器插件如何评估数据库级别的警报吗?
-
您在谈论构建破坏程序、问题报告、sonar.branch 属性以及您没有任何新的阻止程序问题的事实(您确定警报已定义为有效吗?关于新的拦截器问题,而不仅仅是拦截器问题?)。这很难理解你的上下文,你能提供一个精确的用例吗? 1-新项目;具有以下警报条件的 2 质量配置文件,3- ...
标签: sonarqube