CI_DEFAULT_BRANCH とは?
CI_DEFAULT_BRANCH は、プロジェクトに設定されたデフォルトブランチで、通常は main または master です。
CI_DEFAULT_BRANCH を使うと、main をハードコードせずに pipeline がデフォルトブランチを参照できるため、デフォルトが変わってもルールが機能し続けます。
例
デフォルトブランチからのみ deploy します。
yaml
rules:
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'重要なポイント
- CI_DEFAULT_BRANCH はプロジェクトのデフォルトブランチです。
- main のハードコードを避けます。
- 本番 deploy のゲートに使います。
関連ガイド
What Is CI_COMMIT_BRANCH?CI_COMMIT_BRANCH is the branch name in a GitLab CI branch pipeline. Learn when it is set versus empty.
What Is Trunk-Based Development?What is trunk-based development? Learn how this branching model keeps everyone working close to the main bran…
What Is a Protected Branch?What is a protected branch? An explainer on rules that guard important branches like main, requiring reviews…