Plugin procedures can be used in procedure steps, process steps, and pipeline tasks, allowing you to orchestrate third-party tools at the appropriate time in your component, application process, or pipeline.
Depending on your plugin configuration and how you run procedures, the Differences in plugin UI behavior. field may behave differently in the CloudBees CD/RO UI. For more information, refer to |
Dependencies Scan
Provides the capability to scan your sources dependencies using the JFrog CLI for vulnerabilities.
Input parameters
Parameter | Description |
---|---|
Configuration name |
Required. The previously defined configuration for the plugin. |
Working directory |
Required. The target directory that contains the source files. |
Project type |
The target project type. |
Use Gradle wrapper? |
If selected, the Gradle wrapper is used. |
JFrog project |
JFrog project key that enables Xray to determine security violations. |
Repo path |
Artifactory repository path in the form of |
Watches |
A comma-separated list of Xray watches, to enable Xray to determine violations. |
Additional options |
Specify additional options to be provided to the |
Success criteria |
Desired status of the scan. The procedure fails if the criteria cannot be met. If ANY is selected, the procedure completes successfully, even if issues are found. |
On-Demand Binary Scan
On-demand binary scanning that enables you to point to a binary in your local file system and receive a report that contains a list of vulnerabilities, licenses, and policy violations for that binary, prior to uploading the binary or build to Artifactory.
Input parameters
Parameter | Description |
---|---|
Configuration name |
Required. The previously defined configuration for the plugin. |
Path |
Required. Specifies the local file system path to artifacts to be scanned. You can specify multiple files by using wildcards. For example:
|
Recursive |
If selected, artifacts are collected in subdirectories to be scanned by Xray. |
JFrog project |
JFrog project key, to enable Xray to determine security violations. This parameter is used if the Repo path and Watches parameters are not specified. If none of the parameters are specified, the scan shows all known vulnerabilities. |
Repo path |
Artifactory repository path in the form of |
Watches |
A comma-separated list of Xray watches, to enable Xray to determine violations. The procedure accepts this parameter only if the JFrog project and Repo path parameters are not specified. If none of the parameters are specified, the command shows all known vulnerabilities. |
Success criteria |
Desired status of the scan. The procedure fails if the criteria cannot be met. If ANY is selected, the procedure completes successfully, even if issues are found. |
Table output |
Enables the table output format. |
Extended table output |
Adds extended fields, such as CVSS and Xray issue ID, to the table output. |
On-Demand Docker Image Scan
Scans Docker containers located on the local file system using the Docker client. The containers do not have to be deployed to Artifactory or any other container registry before it can be scanned.
Input parameters
Parameter | Description |
---|---|
Configuration name |
Required. The previously defined configuration for the plugin. |
Docker image |
Required. Specifies the local Docker image with a tag to be scanned.
For example, |
JFrog project |
JFrog project key, to enable Xray to determine security violations. This parameter is used if the Repo path and Watches parameters are not specified. If none of the parameters are specified, the scan shows all known vulnerabilities. |
Repo path |
Artifactory repository path in the form of |
Watches |
A comma-separated list of Xray watches, to enable Xray to determine violations. The procedure accepts this parameter only if the JFrog project and Repo path parameters are not specified. If none of the parameters are specified, the command shows all known vulnerabilities. |
Success criteria |
Desired status of the scan. The procedure fails if the criteria cannot be met. If ANY is selected, the procedure completes successfully, even if issues are found. |
Timeout |
Time, in seconds, to wait for the scan to complete. |