Breakpoints for live debugging of CI/CD pipeline
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Problem to solve
Although web terminal is already available for CI/CD debugging, there is currently no stop/resume breakpoint feature for live debugging of CI/CD pipelines. This would make it a lot easier to debug a pipeline.
Intended users
- Delaney (Development Team Lead)
- Sasha (Software Developer)
- Presley (Product Designer)
- Devon (DevOps Engineer)
- Sidney (Systems Administrator)
Personas are described at https://about.gitlab.com/handbook/marketing/product-marketing/roles-personas/
Further details
- CodeFresh recently introduced this feature: https://codefresh.io/codefresh-news/pipeline-debugging/
Proposal
Add ability to insert breakpoints in a pipeline that will pause at the breakpoint to allow inspection and confirmation that pipeline is working correctly before resuming the pipeline running. You could imagine:
- Set a breakpoint in a job
- When the pipeline and the job executes, a web terminal is automatically opened
- The user is automatically connected to the terminal and can start debugging if needed