我想从所有问题中选择所有阻塞问题和所有漏洞问题,即阻止程序,严重或重要问题。 如何在SonarQube 6.4的一个请求中执行此操作? 如果我做
[HttpPost]
public HttpResponseMessage PostStartWorkingDay([FromBody] StartWorkingDay startWorkingDay)
{
//here above startWorkingDay is body your mobile developer will send
//you and data can be viewed while debugging ,
//tell mobile developer to set content-type header should be JSON.
return Request.CreateResponse(HttpStatusCode.Created, "Success");
}
我只会遇到漏洞问题。
如果我做两个请求,一个用于阻止程序问题,一个用于漏洞,我将阻止多余的漏洞。
答案 0 :(得分:3)
api/issues/search
不允许合并过滤器。它会将所有条件“和”在一起。
我假设您在询问如何查询这些问题:
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的所有BLOCKER问题)
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
所以你不会有重复的问题,但必须做两个请求。
答案 1 :(得分:0)
有三种类型的问题
所有这些问题类型都可以设置任何严重性。因此,如果您希望所有(任何类型的)问题都具有Blocker,Critical和Major严重性,那么您的请求中应该包含此参数。
严重性=阻滞剂,严重,重大&安培;的类型= CODE_SMELL,BUG,脆弱性强>&安培; additionalFields =评论