Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 44,758
    • Issues 44,758
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,331
    • Merge requests 1,331
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #197140
Closed (duplicated) (duplicated)
Open
Issue created Jan 16, 2020 by Fabio Pitino@fabiopitino2️⃣Maintainer

Correlate child pipeline to triggering job (UX improvement)

Problem to solve

As a user, I want to understand which job triggers a child pipeline, so I can understand the progression of the pipeline.

All child pipelines have the same appearance and there is no information that can link back to the job triggering them.

The user needs to expand the child pipeline and look at the jobs in it to understand what the pipeline is about.

Screenshot of pipeline with multiple child pipelines, not easy to know which jobs triggered which child pipeline
image

Intended users

  • Sasha (Software Developer)
  • Devon (DevOps Engineer)

User experience goal

Proposal

Create a visual link between the trigger job and the child pipeline.

  1. When a user hovers on a job that is a bridge job, visually highlight the linked downstream pipeline
  2. When user hovers on a downstream/child pipeline, visually highlight the trigger job in the parent pipeline
  3. Change the display name of the child and downstream pipelines to 'Child Pipeline <#ID>' or 'Project name <#ID>', respectively to make the relation clearer
  4. On hover • For bridge jobs, shown the information about the pipeline that it triggers in the tooltip • For child/downstream pipelines, show the information about the job that triggers it (Designs are attached to the issue)

Further details

For a future iteration, we can address in a separate issue this proposed approach from comment:

To visualize which job created a specific child pipeline, instead of using labels we could enhance the display name of the downstream (child or multi-project) pipeline:

  • Today is in the form like gitlab • #86 (project + pipeline ID)
  • A great improvement would be adding more context like test/docs ▶ gitlab • #86 where test and docs are respectively the stage and job name of the trigger job that created the downstream pipeline.

Availability & Testing

  • Unit test changes - Yes, update existing unit test
  • Integration test changes - Not required
  • End-to-end test change - Yes, update existing E2E tests parent_child_pipelines_dependent_relationship_spec.rb and parent_child_pipelines_independent_relationship_spec.rb

Links / references

Edited Jul 20, 2020 by Veethika M
Assignee
Assign to
Time tracking