CI_PIPELINE_SOURCE とは?
CI_PIPELINE_SOURCE はパイプラインをトリガーしたものを表します。例: push、merge_request_event、schedule、web、trigger。
CI_PIPELINE_SOURCE はトリガーを知ることの GitLab における相当物で、トリガーごとに異なる挙動をする rules: を書く際の中心となります。
よくある値
push- branch/tag への pushmerge_request_event- MR パイプラインschedule- スケジュールされたパイプラインweb- UI からの実行
重要なポイント
- CI_PIPELINE_SOURCE はトリガーの種類です。
rules:の条件を駆動します。- push、MR、schedule、web を含みます。