"External" Merge request Pipelines overwrite GitLab Merge Request Reports

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Close this issue

Overview

I have a repository which I have created a Merge Request Pipeline.

I have configured the GitLab Merge Request Pipeline to display Terraform reports using the Terraform integration in merge requests feature.

My repository already has an "external" merge request pipeline configured (via the Webhooks page, pointing at our Jenkins instance, responding to Merge Request Events):

webhook

When I create a merge request, both the GitLab Merge Request Pipeline and the external pipeline (Jenkins webhook) trigger and complete as expected.

However, the display behaviour differs from my expectations:

Current Behaviour

The Merge Request Pipeline Status only shows the status of the most recently completed pipeline - the MR does not show the status for the other pipeline.

If the pipeline that finishes second is the external pipeline (Jenkins webhook), the Terraform Reports are not visible on the merge request.

bad

If the pipeline that finishes second is the GitLab pipeline, the Terraform Reports are visible on the merge request, as expected.

good

However I then lose visibility of the "external" pipeline's status.

Desired Behaviour

When I have multiple merge request pipelines of different types (e.g. "external" webhook triggered pipelines, and GitLab Merge Request Pipelines, I would like to see the status of all configured merge request pipelines on the front page of the merge request.

If my GitLab Merge Request Pipeline contains Terraform Reports, they should be visible at all times - they should not disappear when another pipeline succeeds.

(reported issue as advised in support ticket #438290)

Edited Sep 27, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading