【问题标题】:Bugzilla integration with sonarqubeBugzilla 与 sonarqube 的集成
【发布时间】:2017-01-19 12:32:45
【问题描述】:
我想设置一个构建自动化环境,首先应该对代码进行静态分析,并将被识别为静态分析一部分的问题应该作为错误提出。
对于静态分析,我使用 sonarQube;对于错误,我使用 Bugzilla。
是否有一些适用于 sonarQube 的 Bugzilla 插件,以便一旦发现问题可以直接向 Bugzilla 提出?
【问题讨论】:
标签:
sonarqube
build-automation
bugzilla
sonarqube-web
【解决方案1】:
这不仅不可用,也不推荐,原因有几个。
首先,并非 SonarQube 提出的每个问题都应该是单独的工作票:
- 有些将被解决为无法修复 - 即有效问题但与您的上下文无关。
- 有些问题可以集体处理,因此您可以创建一张票来修复所有违反命名约定的问题,而不是为每个违反命名约定的问题创建票证
- 一些 - 很少 - 门票会误报。
此外,即使有一个 SonarQube 插件来为问题创建工作票,集成的另一面也会丢失。 IE。如果我在 Bugzilla 中评论工作票,我可能有理由期望该评论也会出现在 SonarQube 中。它不会。
简而言之,这种类型的集成对于所有相关人员来说都是一种挫败感——无论是立即的还是最终的。