Skip to content

Latest commit

 

History

History
110 lines (89 loc) · 4.49 KB

variables.md

File metadata and controls

110 lines (89 loc) · 4.49 KB

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.

Variables for the CloudEvent type

Variable Description
name The name of the resource.
type Type value of "cloudEvent".
target-uri The URI to hit with cloud event payloads.