如何在SonarQube web服务中使用联合操作符?

如何在SonarQube web服务中使用联合操作符?,sonarqube,sonarqube-api,Sonarqube,Sonarqube Api,我想从所有问题中选择所有阻塞问题和所有漏洞问题,它们是阻塞问题、关键问题或主要问题。 我怎样才能在一个SonarQube 6.4请求中做到这一点? 如果我这样做 我只会有漏洞问题 如果我做两个请求,一个请求阻止程序问题,一个请求漏洞,我将有冗余的阻止漏洞。有三种类型的问题 臭虫 气味代码 脆弱性 所有这些问题类型都可以设置任何严重性。因此,如果您想要阻止程序的所有问题(任何类型),严重性和严重性都应该在您的请求中包含此参数 严重性=拦截器、关键、主要和类型=代码气味、错误、漏洞&附加字段=注

我想从所有问题中选择所有阻塞问题和所有漏洞问题,它们是阻塞问题、关键问题或主要问题。 我怎样才能在一个SonarQube 6.4请求中做到这一点? 如果我这样做

我只会有漏洞问题


如果我做两个请求,一个请求阻止程序问题,一个请求漏洞,我将有冗余的阻止漏洞。

有三种类型的问题

  • 臭虫
  • 气味代码
  • 脆弱性
所有这些问题类型都可以设置任何严重性。因此,如果您想要阻止程序的所有问题(任何类型),严重性和严重性都应该在您的请求中包含此参数

严重性=拦截器、关键、主要和类型=代码气味、错误、漏洞&附加字段=注释

不允许组合过滤器。它将“和”所有条件结合在一起

我假设您正在询问如何查询这些问题:

           CODE_SMELL | BUG | VULNERABILITY
BLOCKER  | YES        | YES | YES
CRITICAL | no         | no  | YES
MAJOR    | no         | no  | YES
MINOR    | no         | no  | YES
INFO     | no         | no  | YES
因此,我建议:

(用于获取代码和BUG的所有屏蔽问题)

(用于获取所有漏洞问题)


因此,您将不会有重复的问题,但必须执行两个请求。

我认为他正在寻找。您的逻辑仍然有效,只需对两个queriesPerfect稍作调整!非常感谢您,这正是我所需要的,尽管我认为在单个请求中合并是可能的。Ps@janos,这是一个she:p
           CODE_SMELL | BUG | VULNERABILITY
BLOCKER  | YES        | YES | YES
CRITICAL | no         | no  | YES
MAJOR    | no         | no  | YES
MINOR    | no         | no  | YES
INFO     | no         | no  | YES
           CODE_SMELL | BUG | VULNERABILITY
BLOCKER  | YES        | YES | no
CRITICAL | no         | no  | no 
MAJOR    | no         | no  | no 
MINOR    | no         | no  | no
INFO     | no         | no  | no
           CODE_SMELL | BUG | VULNERABILITY
BLOCKER  | no         | no  | YES
CRITICAL | no         | no  | YES
MAJOR    | no         | no  | YES
MINOR    | no         | no  | YES
INFO     | no         | no  | YES