CI_COMMIT_BRANCH とは?
CI_COMMIT_BRANCH はブランチ名で、ブランチパイプラインでのみ設定されます(タグやマージリクエストパイプラインでは設定されません)。
CI_COMMIT_BRANCH は、rules がブランチパイプラインをタグやマージリクエストパイプラインと区別できるようにします。
空になる場合
タグパイプラインと detached マージリクエストパイプラインでは空になります。deploy を制御するには CI_DEFAULT_BRANCH と比較します。
重要なポイント
- CI_COMMIT_BRANCH はブランチ名です。
- タグ/MR パイプラインでは空です。
- deploy を制御するには CI_DEFAULT_BRANCH と比較します。
関連ガイド
What Is CI_DEFAULT_BRANCH?CI_DEFAULT_BRANCH is the name of a GitLab project default branch in CI. Learn how to gate deploys with it.
What Is CI_COMMIT_REF_NAME?CI_COMMIT_REF_NAME is the branch or tag name for a GitLab CI pipeline. Learn how to use it in rules and namin…
What Is CI_PIPELINE_SOURCE?CI_PIPELINE_SOURCE is how a GitLab CI pipeline was triggered: push, merge_request_event, schedule, and more.…