Present an option to retry jobs in a merge train pipeline while its still running
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Release notes
Problem to solve
Merge trains are not retriable on pipeline failure, because as soon as the pipeline fails, the train is invalidated from that point onwards. But if the pipeline is still running, then retrying the job should be fine. The UI doesn't allow for a retry under any circumstances today. However, it should be fine to allow job retries if the pipeline is in progress and it is not set to auto-cancel on failure.
Intended users
User experience goal
Users should be able to retry failed jobs while they still can to avoid a lengthy workaround to re-add the MR to the train.
Proposal
- In the mini-graph, Show the option to retry jobs in a merge train pipeline when the pipeline is in progress
- On the job logs page show the retry button for jobs in a merge train pipeline when the pipeline is in progress
- On the pipeline list page, show the option to retry failed jobs in a merge train pipeline when the pipeline is in progress
Further details
Permissions and Security
Documentation
Availability & Testing
Available Tier
Feature Usage Metrics
What does success look like, and how can we measure that?
What is the type of buyer?
Is this a cross-stage feature?
What is the competitive advantage or differentiation for this feature?
Links / references
This 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.