build-publish

JFrog Pipelines Documentation

Products
JFrog Pipelines
Content Type
User Guide
ft:sourceType
Paligo

This Pipelines Task publishes BuildInfo to Artifactory. BuildInfo provides a manifest for the build and includes metadata about the modules, dependencies and other environment variables.

This task can perform the following:

  • Auto publish build info

  • Perform Xray scan

  • Write build info to output resource

  • Save artifact information

Prerequisites

This task requires a resource that has build to publish build information.

Usage

Basic:

- task: jfrog/build-publish@v0.0.1
  id: build-publish
  input:
    resourceName: "input_resource_name" # input resource name which need a build publish
    xrayScan: "true"
    failOnScan: "false"
    publishBuildInfo: "true"
    retry: "true" 

By default, the task will use JFROG_CLI_BUILD_NAME and JFROG_CLI_BUILD_NUMBER environment variables when publishing the build info.

Input Variables

Name

Required

Default

Description

resourceName

true

Resource name on which Maven publish is to be performed.

xrayScan

false

false

When set to true, forces an Xray scan after publishing to Artifactory.

failOnScan

false

Any Artifactory integration available

When set to true, and when the Xray Policy Rule Fail Build checkbox is checked, a failed Xray scan will result in a failure of the step

publishBuildInfo

false

true

Publishes build info to Artifactory. Requires a BuildInfo resource in the outputResources list. outputBuildInfoResourceName should be set.

retry

false

false

Flag whether to perform retry.

outputBuildInfoResourceName

false

Name of the output resource to write build information

Output Variables

None

Exported Environment Variables

None

How does it Work

This Pipelines Task publishes build information to artifactory using the jfrog-cli build-publish. This task uses JFROG_CLI_BUILD_NAME and JFROG_CLI_BUILD_NUMBER for fetching build name and build number respectively.

License

This project is licensed under Apache 2.0 license.