正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

利用可能なCI/CD変数

CI/CD変数説明
SECURE_ANALYZERS_PREFIXアナライザーをダウンロードするDockerレジストリのベースアドレスを指定します。
FUZZAPI_VERSIONAPIファジングコンテナのバージョンを指定します。5がデフォルトです。
FUZZAPI_IMAGE_SUFFIXコンテナイメージのサフィックスを指定します。デフォルトはnoneです。
FUZZAPI_API_PORTAPIファジングエンジンが使用する通信ポート番号を指定します。5500がデフォルトです。GitLab 15.5で導入されました。
FUZZAPI_TARGET_URLAPIテスト対象のベースURLです。
FUZZAPI_TARGET_CHECK_SKIPターゲットが利用可能になるのを待機しないようにします。GitLab 17.1で導入されました。
FUZZAPI_TARGET_CHECK_STATUS_CODEターゲットの可用性チェックで予期されるステータス<codeを提供します。提供されない場合、500以外のステータス<codeであれば受け入れられます。GitLab 17.1で導入されました。
FUZZAPI_PROFILEテスト中に使用する設定プロファイル。Quick-10がデフォルトです。
FUZZAPI_EXCLUDE_PATHSテストからAPI URLパスを除外する。
FUZZAPI_EXCLUDE_URLSテストからAPI URLを除外する。
FUZZAPI_EXCLUDE_PARAMETER_ENV除外するパラメータを含むJSON文字列。
FUZZAPI_EXCLUDE_PARAMETER_FILE除外するパラメータを含むJSONファイルへのパス。
FUZZAPI_OPENAPIOpenAPIの仕様ファイルまたはURL。
FUZZAPI_OPENAPI_RELAXED_VALIDATIONドキュメントの検証を緩和します。デフォルトでは無効になっています。
FUZZAPI_OPENAPI_ALL_MEDIA_TYPESリクエストの生成時に、サポートされているすべてのメディアタイプを1つではなく使用します。テスト時間が長くなる原因となります。デフォルトでは無効になっています。
FUZZAPI_OPENAPI_MEDIA_TYPESテストで受け入れられるコロン(:)で区切られたメディアタイプ。デフォルトでは無効になっています。
FUZZAPI_HARHTTPアーカイブ(HAR)ファイル。
FUZZAPI_GRAPHQLGraphQLエンドポイントへのパス(例:/api/graphql)。GitLab 15.4で導入されました。
FUZZAPI_GRAPHQL_SCHEMAJSON形式のGraphQLのスキーマのURLまたはファイル名。GitLab 15.4で導入されました。
FUZZAPI_POSTMAN_COLLECTIONPostman Collectionファイル。
FUZZAPI_POSTMAN_COLLECTION_VARIABLESPostman変数の値を抽出するJSONファイルへのパス。コンマ区切り(,)ファイルのサポートはGitLab 15.1で導入されました。
FUZZAPI_OVERRIDES_FILEオーバーライドを含むJSONファイルへのパス。
FUZZAPI_OVERRIDES_ENVオーバーライドするヘッダーを含むJSON文字列。
FUZZAPI_OVERRIDES_CMDオーバーライドコマンド。
FUZZAPI_OVERRIDES_CMD_VERBOSE任意の値に設定した場合。ジョブの出力の一部として、オーバーライドコマンドの出力が表示されます。
FUZZAPI_PER_REQUEST_SCRIPTリクエストごとのスクリプトのフルパスとファイル名。例については、デモプロジェクトを参照してください。GitLab 17.2で導入されました。
FUZZAPI_PRE_SCRIPTスキャンセッションを開始する前に、ユーザーコマンドまたはスクリプトを実行します。パッケージのインストールなどの特権操作には、sudoを使用する必要があります。
FUZZAPI_POST_SCRIPTスキャンセッションの終了後に、ユーザーコマンドまたはスクリプトを実行します。パッケージのインストールなどの特権操作には、sudoを使用する必要があります。
FUZZAPI_OVERRIDES_INTERVALオーバーライドコマンドを何秒ごとに実行するか。デフォルトは0(1回)です。
FUZZAPI_HTTP_USERNAMEHTTP認証のユーザー名。
FUZZAPI_HTTP_PASSWORDHTTP認証のパスワード。
FUZZAPI_HTTP_PASSWORD_BASE64Base64でエンコードされたHTTP認証のパスワード。GitLab 15.4で導入されました。
FUZZAPI_SUCCESS_STATUS_CODESAPIファジングテストのスキャンジョブが成功したかどうかを判断する、コンマ区切り(,)のHTTP成功ステータス<codeのリストを指定します。GitLab 17.1で導入されました。例: '200, 201, 204'