Pipeline Graph for external jobs

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

  • Close this issue

Problem to solve

When building using external CI tools, like Jenkins, the pipeline graph only has one stage. Even if stages were created in a .gitlab-ci.yml file or on Jenkins itself, it keeps returning them as External:

image

Intended users

Intended users to benefit:

  • Developers (On commit builds)
  • DevOps Engineers (Overview of steps on project based pipelines)
  • Project Manager (Sees steps taken per project at a glance)

Further details

Use cases:

  • When current pipelines have been built on a platform like Jenkins, it is difficult to convince Managers and older developers to find their build statuses elsewhere
  • Support multi-product deployments

Proposal

Currently there is a plugin for Jenkins - GitLab integration which allows the build steps to be executed to an external CI server. Possible solutions will be to set the stage names for each stage, if applicable, and assign the steps to those stages.

Then using the same method as the .gitlab-ci.yml file, outline the pipeline and create the pipeline graph to show the stages and steps in each stage.

image

Permissions and Security

Everyone as the build logs should be protected by the external CI tools

Documentation

Testing

What does success look like, and how can we measure that?

Having the same pipeline graph as shown by the .gitlab-ci.yml builds

What is the type of buyer?

Honestly, every package using the pipeline feature

Links / references

Edited Aug 19, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading