fabric8io / fabric8

fabric8 is an open source microservices platform based on Docker, Kubernetes and Jenkins
http://fabric8.io/
1.76k stars 504 forks source link

rollback to specific version based on known good builds #6374

Open christian-posta opened 8 years ago

christian-posta commented 8 years ago

right now if a build doesn't succeed/doesn't pass tests, f8 won't do a rolling upgrade to the next environment. but what if a build does make it through our testing/approval gates and we later determine we need to rollback? it'd be great to see a historical set (last 3? last 5?) builds that made it successfully to "production" or past some gate that we can chose from when we wish to rollback

jimmidyson commented 8 years ago

We can hopefully take advantage of kubernetes deployment history which does exactly that, although rollback is manual right now. Openshift deploymentconfigs have the option of rolling back via the API iirc.