自動化フレームワーク - exitStatus ジョブ

このジョブは、スキャン結果に基づいてZAPの終了コードを設定します。 また、どの終了値を使用するかを選択できます。 通常、これはプランの最後のジョブとして設定する必要があります。

warnLevel または errorLevel が設定されている場合、このジョブは、そのリスクレベル以上のアラートが1つでも発生した場合に警告またはエラーを報告します。

デフォルトでは、ZAPが -cmd および -autorun オプションで実行された場合、エラーがあれば 1 で、警告があれば 2 で終了し、すべて正常な場合は 0 で終了します。 これらの値は、*ExitValue オプションで上書きできます。 *ExitValuesは、warn/errorLevel と併用することも、それらとは完全に独立して使用することもできます。

YAML

  - type: exitStatus                   # スキャン結果に基づいて終了コードを設定します
    parameters:
      errorLevel:                      # 文字列: Informational、Low、Medium、High のいずれか。デフォルト: 設定なし
      warnLevel:                       # 文字列: Informational、Low、Medium、High のいずれか。デフォルト: 設定なし
      okExitValue:                     # 整数: すべて問題ない場合の終了値、デフォルト: 0
      errorExitValue:                  # 整数: エラーがある場合の終了値、デフォルト: 1
      warnExitValue:                   # 整数: 警告がある場合の終了値、デフォルト: 2
    enabled:                           # Bool: falseに設定されている場合、ジョブは実行されません。デフォルト: true
    alwaysRun:                         # Bool: 設定され、ジョブが有効な場合、プランが早期に終了しても実行されます。デフォルト: false