Frogbot Configuration Parameters (Optional)

JFrog Security User Guide

ft:sourceType
Ftml

This page lists the optional configuration parameters for Frogbot that users can reference to customize their scans and fix actions. Each parameter is described along with its default value (if applicable) and usage guidance and can be set as an environment variable before executing Frogbot.

Parameter NameDescriptionDefault ValueRepo ScanPR Scan
JF_GIT_API_ENDPOINTAPI endpoint for GitHub Self-Hosted environmenthttps://api.github.com✔️✔️
JF_RELEASES_REPOEngines and Resources location. See Working in Air-Gapped Environments.https://releases.jfrog.io✔️✔️
JF_PATH_EXCLUSIONSList of exclusion patterns (utilizing wildcards) for excluding paths in the source code of the Git repository.*git*;*node_modules*;*target*;*venv*;*test*✔️✔️
JF_WATCHES

Set Frogbot to use Xray Watches.

<watch-1>,<watch-2>...<watch-n>

“”✔️✔️
JF_PROJECT

JFrog project.

<project-key>

“”✔️✔️
JF_FAILFails the Frogbot task if any security issue is found.false


✔️
JF_DEPS_REPOArtifactory virtual repository for downloading dependencies if not cached locally.“”✔️✔️
JF_BRANCH_NAME_TEMPLATETemplate for generated branch names; must include {BRANCH_NAME_HASH} for uniqueness."frogbot-{IMPACTED_PACKAGE}-{BRANCH_NAME_HASH}"✔️


JF_COMMIT_MESSAGE_TEMPLATETemplate for commit messages; can include {IMPACTED_PACKAGE} and {FIX_VERSION}."Upgrade {IMPACTED_PACKAGE} to {FIX_VERSION}"✔️


JF_PULL_REQUEST_TITLE_TEMPLATETemplate for pull request titles; can include {IMPACTED_PACKAGE} and {FIX_VERSION}."[🐸 Frogbot] Upgrade {IMPACTED_PACKAGE} to {FIX_VERSION}"✔️


JF_GIT_AGGREGATE_FIXESIf true, groups all fixes in a single PR; false creates separate PRs.false✔️


JF_FIXABLE_ONLYIf true, addresses only vulnerabilities with available fixes.true✔️


JF_MIN_SEVERITYMinimum severity level (Low, Medium, High, or Critical) for vulnerabilities to fix/comment.“”✔️✔️
JF_GIT_EMAIL_AUTHORAuthor email for commit messages."eco-system+frogbot@jfrog.com"✔️


JF_ALLOWED_LICENSESComma-separated list of allowed licenses.“”✔️✔️
JF_AVOID_EXTRA_MESSAGESIf true, excludes additional info from PR comments, showing only scan findings.true


✔️
JF_PR_COMMENT_TITLECustom title for PR comments generated by Frogbot.



✔️
JF_SMTP_SERVER

JAS Secret Finding Report

SMTP server URL with port for sending emails with detected secrets in pull request scans.



✔️
JF_SMTP_USERUsername for authenticating with the SMTP server (mandatory if JF_SMTP_SERVER is set).



✔️
JF_SMTP_PASSWORDPassword for authenticating with the SMTP server (mandatory if JF_SMTP_SERVER is set).



✔️
JF_EMAIL_RECEIVERSComma-separated list of email addresses for notifications about detected secrets in PRs.“”


✔️
JF_INSTALL_DEPS_CMDCommand for installing project dependencies (e.g., "nuget restore"). Required if the project uses Yarn 2, NuGet, or .NET and install command isn’t set in frogbot-config.yml.


✔️✔️
JF_INCLUDE_ALL_VULNERABILITIESIf set to "true", displays all vulnerabilities, including those present before the pull request."false"


✔️
JF_AVOID_PREVIOUS_PR_COMMENTS_DELETIONIf set to "true", retains old comments on pull requests from previous scans when adding new comments."false"


✔️
JF_REQUIREMENTS_FILERelative path to a Pip requirements.txt file. If not set, dependencies are determined using the setup.py file."true"✔️✔️
JF_USE_WRAPPERUse Gradle wrapper for builds.“true”✔️✔️