Problem to solve
Stage .pre
does not run in merge request pipeline.
Although it run in push pipeline.
Steps to reproduce
Create .gitlab-ci.yml
with
.show variables:
script:
- echo $CI_SERVER_FQDN
- echo $CI_PIPELINE_SOURCE
show variables during pre:
extends: .show variables
stage: .pre
show variables for push:
extends: .show variables
stage: build
rules:
- if: $CI_PIPELINE_SOURCE == "push"
show variables for merge:
extends: .show variables
stage: build
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
in a repository and start a merge request.
Configuration
Public Example: Raniere Silva / Check GitLab CI Pipeline Source · GitLab
Versions
- Self-managed
-
GitLab.com
SaaS - Dedicated
- Self-hosted Runners
Versions
- GitLab Enterprise Edition 17.8.0-pre 5b53b599a05