Re-run successful jobs in a workflow
complete
d
danbadge@gmail.com
We typically have a workflow with multiple phases (or jobs in circle config), for example, run tests -> deploy to staging -> deploy to production. Occasionally when we have an issue on production we want to redeploy the previously deployed version (rollback), as far as I know, in CircleCI our only option is to re-run a whole workflow from beginning to end. Is it possible to re-run a previously successful job rather than the whole workflow?
CCI-I-794
Junheong Park
I need this to re deploy for rollback.
Whole jobs in workflow is too slow.
GItlab CI is support it!
Federico Farina
Looking forward to having this feature. It's almost basic in other CIs. Please add this to the GUI.
Salil Subbakrishna
complete
The "rerun workflow" API endpoint has this functionality. You can pass in a list of job ids for the jobs you want to rerun for that workflow id. The endpoint is documented here: https://circleci.com/docs/api/v2/#operation/rerunWorkflow
a
aaron.stutzer@ricardo.ch
Salil Subbakrishna: any plans to add this to the GUI?
Salil Subbakrishna
aaron.stutzer@ricardo.ch: We're looking into it at some point although we don't have a timeline right now.
Merged in a post:
Rollback a deployment to last run job
d
dlovett@rbi.com
Include a feature on a workflow that would enable customer to quickly rollback a deployment to a workflow's last deployment.This would allow companies to deploy with complete insurance that they have an easy way to undo deployed code
CCI-I-1540
F
Frederik Nygaard Svendsen
I cant believe this is not implemented yet
C
Christian Haller
Still on top of my wishlist.
m
markus.jevring@sesamecare.com
I'd love to have this as well. The current work-around of re-running with SSH works, but is kind of weird.
y
yingzhou@thoughtworks.com
It's a common use to rerun a successful job for rolling back. Looking forward to having this feature released!