Set the Build-Info Project - Scripted Pipeline Syntax

JFrog Integrations Documentation

Content Type

If the build-info should be published as part of a specific JFrog project, you should set the project key on the build-info instance before it is published to Artifactory. Here's how you do this:

def buildInfo = Artifactory.newBuildInfo()
buildInfo.project = 'my-jfrog-project-key'
server.publishBuildInfo buildInfo

Capturing Environment Variables

To set the Build-Info object to automatically capture environment variables while downloading and uploading files, add the following to your script:

def buildInfo = Artifactory.newBuildInfo()
buildInfo.env.capture = true

By default, environment variables names which include "password", "psw", "secret", "token", or "key" (case insensitive) are excluded and will not be published to Artifactory.

You can add more include/exclude patterns with wildcards as follows:

def buildInfo = Artifactory.newBuildInfo()

Here's how you reset to the include/exclude patterns default values:


You can also completely clear the include/exclude patterns:


To collect environment variables at any point in the script, use:


You can get the value of an environment variable collected as follows:

value = buildInfo.env.vars['env-var-name']