IBM Cloud Docs
Accessing arguments from webhook payloads

Accessing arguments from webhook payloads

Your scripts can access the full trigger webhook payload that started the current pipeline run. They are located in the file under the /trigger-payload/payload.json path.

The option to use the TRIGGER_PAYLOAD environment variable is deprecated.

The following code snippet shows how to access the webhook trigger payload and provide or override a variable in the pipeline. It reads the author of the recent commit that triggered the pipeline and saves it for the toolchain to use later.

AUTHOR_EMAIL="$(jq '.head_commit.author.email' '/trigger-payload/payload.json')"

set_env author-email $AUTHOR_EMAIL

#
# later in a separate pipeline stage, you can access this
#
get_env author-email