Skip to content
Latchkey

Conditional Step - CI/CD用語集の定義

conditional step とは、if: 式を持つ job の step(または job)で、実行するかどうかを runtime で決定します。例えば main branch でのみ deploy を実行するといった具合です。

失敗を考慮した条件

デフォルトでは、先行する step が失敗すると step はスキップされます。if: always() を追加すると、状態に関わらず実行します(ログのアップロードに便利)。一方 if: failure() は失敗時のみ実行します(クリーンアップやアラート用)。条件は ${{ }} と同じ式構文を使いますが、if: では囲みの波括弧は省略可能です。

関連ガイド