Retry pipeline - provide variables, their values (hidden) and ability to change (proper creds)

Problem(s) to solve

Adding the ability to natively retry failed pipelines with updated variables.

  1. Currently, there is only a "Retry" selection when re-running a pipeline. But, there may be a need to change one or two variables (like the username) before retrying the pipeline. Today, you have to re-run the pipeline over and add all of the variables manually back into the pipeline (to match exactly what you had run before).

  2. A customer needs to retry their failed pipelines with adjusted variables. The critical problem they have is that they need to manually adjust variables, then retry the pipeline from the beginning. This is a big limitation. Impact

  • Increased developer time spent on troubleshooting failed pipelines.

Further details

As mentioned above, to have the existing "Retry" selection available but also a list of variables and their values hidden. With the proper permissions, the user can make change these variables before retrying the pipeline.

Proposal

Add the list of Variable with their values hidden for users with the proper permissions to change before pressing the "Retry" selection.

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

You can retry a pipeline, quickly changing on the variables necessary, without having to re-run the entire pipeline from scratch and entering in the values manually.

Implementation plan

  • {Placeholder}
  • [ ]
  • [ ]
Edited by 🤖 GitLab Bot 🤖