2017-07-18 10 views
2

ブロッカー、クリティカル、またはメジャーのすべてのブロッキング問題とすべての脆弱性問題があるすべての問題から選択したいと思います。 SonarQube 6.4の1回のリクエストで、どうすればいいですか? 私が行う場合SonarQube Webサービスでの結合演算子の使用方法は?

http://localhost:9000/api/issues/search 
severities=BLOCKER,CRITICAL,MAJOR&type=vulnerability&additionalFields=comments 

私は脆弱性の問題のみを持ちます。

私がブロッカーの問題と脆弱性の2つの要求を行う場合、私は冗長性のある脆弱性をブロックします。

答えて

3

api/issues/searchは、フィルタを組み合わせることはできません。それはすべての条件を一緒に「AND」します。

私はあなたがこれらの問題を照会する方法について尋ねていることを想定:

  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)

  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 

だからあなたが問題を複製しますが、2つの要求を行う必要がありません。

+0

彼は[this](https://gist.github.com/janos-ss/62bef28931d2393ab9f246d78aaae6ce#file-answer1)を探していると思います。あなたのロジックは、2つのクエリを少し調整しても機能します。 – janos

+0

パーフェクト! 1つのリクエストで組み合わせることが可能だとは思っていたが、まさに私が必要としてくれたことをありがとう。 Ps @janos、それは彼女です:p – SabrinaS

0

は、このすべてが種類は任意の重大度のセットを持つことができ発行の問題

  • BUG
  • CODE_SMELL
  • 脆弱性

の3種類があります。したがって、ブロッカー、クリティカルおよびメジャーの重大度を持つすべての問題(すべてのタイプのもの)が必要な場合は、このパラメーターが必要です。

重大度=遮断薬、CRITICAL、MAJOR & タイプ= CODE_SMELL、BUG、脆弱性 & additionalFields =コメント

関連する問題