Design: Add a "Retry" button to the trigger job page
The following page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.
🧩 Problem
Today it's possible to retry the failed jobs in a downstream pipeline by going into the downstream pipeline and hitting the "Retry" button from there. However this user experience does NOT provide a solution in case users would like downstream pipelines to pick up a new pipeline code. Resubmitting the whole parent pipeline from the MR is possible, but it also reruns all the other pipelines, not only the one affected one.
User story
When troubleshooting pipeline problems, I want to easily recreate the entire downstream pipeline so I can rerun it with the new pipeline output generated by the parent pipeline.
💡 Proposal
- Create a trigger job page that links to the downstream pipeline
- Add a "Retry" button to trigger jobs, which will retry the trigger job, thus re-creating the downstream pipeline.
Permissions
Anyone with access to retry jobs in the pipeline should be able to also retry the trigger job.