Some pipelines might make no sense if they don't finish. When an error occurs we should have a mechanism to Compensate (rollback) the changes that were made.
Expected result:
Each step should have its own compensation step. When an error occurs during step execution we should compensate (rollback) changes of the current step and all parent steps that have their own compensation step.
Motivation:
Some pipelines might make no sense if they don't finish. When an error occurs we should have a mechanism to Compensate (rollback) the changes that were made.
Expected result:
Each step should have its own compensation step. When an error occurs during step execution we should compensate (rollback) changes of the current step and all parent steps that have their own compensation step.