Skip to content

利用可能なフィールドと構文

特定のフィールドでは、中カッコ2つで囲むテンプレート式(例: {{ your_variable }})やブール式を使用でき、テンプレート式中では、組み込み関数が利用できます。 組み込み関数は文字列操作、データフォーマット、数学的操作などのユーティリティを提供します。組み込み関数は以下のフィールドで利用できます:

レベルフィールド名テンプレート式ブール式補足
workflowname--ワークフロー名
workflowdescription--ワークフロー説明
workflowvars-グローバル変数
jobname-ジョブ名
jobskipif-ジョブスルーの条件式
stepname-ステップ名
stepwith-アクション引数
stepecho-レポート出力
stepvars-ステップ変数
stepoutputs-ワークフロー間共有変数
stepskipif-ステップスルーの条件式
stepiter--イテレーション変数

関数の構文

関数はパイプ演算子(|)を使用してテンプレート式内で呼び出すか、直接的な関数呼び出しとして使用します:

yaml
# パイプ構文(チェーンに推奨)
vars:
  user_name: "{{USER_NAME}}"
  base_url: "{{BASE_URL}}"
  path: "{{PATH}}"

value: "{{vars.user_name | upper | trim}}"

# 直接関数呼び出し
value: "{{upper(vars.user_name)}}"

# 混合使用
value: "{{vars.base_url}}/{{vars.path | lower | replace(' ', '-')}}"

関数カテゴリ

Released under the MIT License.