Web フック・ペイロードの引数へのアクセス

スクリプトから、現在のパイプライン実行を開始したトリガー Web フックのペイロード全体にアクセスすることができます。 これらのファイルは、環境変数 TRIGGER_PAYLOAD_PATH でパスが定義されているファイルにある。

TRIGGER_PAYLOAD 環境変数を使用するオプションは推奨されません。

以下のコード・スニペットは、パイプラインで Web フック・トリガーのペイロードにアクセスし、変数を指定またはオーバーライドする方法を示しています。 このスニペットは、パイプラインをトリガーした最新のコミットの作成者を読み取り、後でツールチェーンで使用できるように保存しています。

AUTHOR_EMAIL="$(jq '.head_commit.author.email' $TRIGGER_PAYLOAD_PATH)"

set_env author-email $AUTHOR_EMAIL

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