You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Variable Substitutions Supported by Tasks and Pipelines
This page documents the variable substitions supported by Tasks and Pipelines.
Variables available in a Pipeline
Variable
Description
params.<param name>
The value of the parameter at runtime.
tasks.<taskName>.results.<resultName>
The value of the Task's result. Can alter Task execution order within a Pipeline.)
Variables available in a Task
Variable
Description
params.<param name>
The value of the parameter at runtime.
resources.inputs.<resourceName>.path
The path to the input resource's directory.
resources.outputs.<resourceName>.path
The path to the output resource's directory.
results.<resultName>.path
The path to the file where the Task writes its results data.
workspaces.<workspaceName>.path
The path to the mounted Workspace.
workspaces.<workspaceName>.claim
The name of the PersistentVolumeClaim specified as a volume source for the Workspace. Empty string for other volume types.
workspaces.<workspaceName>.volume
The name of the volume populating the Workspace.
credentials.path
The path to the credentials written by the creds-init init container.
PipelineResource variables available in a Task
Each supported type of PipelineResource specified within a Task exposes a unique set
of variables. This section lists the variables exposed by each type. You can access a
variable via resources.inputs.<resourceName>.<variableName> or
resources.outputs.<resourceName>.<variableName>.
Variables for the Git type
Variable
Description
name
The name of the resource.
type
Type value of "git".
url
The URL of the Git repository.
revision
The revision to check out.
refspec
The value of the resource's refspec parameter.
depth
The integer value of the resource's depth parameter.
sslVerify
The value of the resource's sslVerify parameter, either "true" or "false".
httpProxy
The value of the resource's httpProxy parameter.
httpsProxy
The value of the resource's httpsProxy parameter.
noProxy
The value of the resource's noProxy parameter.
Variables for the PullRequest type
Variable
Description
name
The name of the resource.
type
Type value of "pullRequest".
url
The URL of the pull request.
provider
Provider value, either "github" or "gitlab".
insecure-skip-tls-verify
The value of the resource's insecure-skip-tls-verify parameter, either "true" or "false".
Variables for the Image type
Variable
Description
name
The name of the resource.
type
Type value of "image".
url
The complete path to the image.
digest
The digest of the image.
Variables for the GCS type
Variable
Description
name
The name of the resource.
type
Type value of "gcs".
location
The fully qualified address of the blob storage.
Variables for the BuildGCS type
Variable
Description
name
The name of the resource.
type
Type value of "build-gcs".
location
The fully qualified address of the blob storage.
Variables for the Cluster type
Variable
Description
name
The name of the resource.
type
Type value of "cluster".
url
Host URL of the master node.
username
The user with access to the cluster.
password
The password for the user specified in username.
namespace
The namespace to target in the cluster.
token
The bearer token.
insecure
Whether to verify the TLS connection to the server, either "true" or "false".
cadata
Stringified PEM-encoded bytes from the relevant root certificate bundle.
clientKeyData
Stringified PEM-encoded bytes from the client key file for TLS.
clientCertificateData
Stringified PEM-encoded bytes from the client certificate file for TLS.