xray-scan

JFrog Pipelines Documentation

Products
JFrog Pipelines
Content Type
User Guide
ft:sourceType
Paligo

This Pipelines Task performs the following:

  • Takes input resources and it uses buildName and buildNumber to trigger a scan.

  • An optional input parameter outputResources and the buildInfo will be updated with the buildName and buildNumber and are used to trigger scan.

Prerequisites

This task requires buildInfoResource.

Usage

Basic:

- task: jfrog/pipelines-task@v0.0.1
  repository: pipelines-tasks-virtual
  id: my-awesome-task
  input:
    buildInfoResource: value1
    outputResources: value2
    failOnScan: false

Input Variables

Name

Required

Default

Description

buildInfoResource

true

May specify a GitRepo, FileSpec, or RemoteFile resource containing the file(s) to be uploaded.

autoPublishBuildInfo

false

false

If true, Build Info for the step will be published.

buildInfoResource

false

Must specify a BuildInfo resource if autoPublishBuildInfo is set as true.

targetPath

true

Required. Path to upload the files, including repository name.

sourcePath

false

Files to upload. Default *

properties

false

Semi-colon separated properties for the uploaded Artifact. e.g. "myFirstProperty=one;mySecondProperty=two". pipelines_step_name, pipelines_run_number, pipelines_step_id, pipelines_pipeline_name, pipelines_step_type, and pipelines_step_platform will also be added

regExp

false

false

If true, sourcePath uses regular expressions instead of wildcards.

flat

false

false

If true, the uploaded files are flattened, removing the directory structure.

module

false

A module name for the Build Info.

deb

false

A distribution/component/architecture for Debian packages. If a component includes a / it must be double-escaped. e.g. distribution/my\/component/architecture for a my/component component.

recursive

false

false

If false, do not upload any matches in sub-directories.

dryRun

false

false

If true, nothing is uploaded.

symlinks

false

false

If true, symlinks are uploaded.

explode

false

false

If true and the uploaded Artifact is an archive, the archive is expanded.

exclusions

false

Semi-colon separated patterns to exclude.

includeDirs

false

false

If true, empty directories matching the criteria are uploaded.

syncDeletes

false

A path under which to delete any existing files in Artifactory.

forceXrayScan

false

false

If true, an Xray Scan will be triggered for the step.

failOnScan

false

true

If a scan failure should cause a step failure. Default is true.

Output Variables

None

Exported Environment Variables

None

How does it work?

This task uploads files from the input resource to Artifactory.

License

This project is licensed under Apache 2.0 license.