Pipeline Notifications: Notify on manual intervention required
in progress
J
Jasmine Salamander
There are certain cases a pipeline run can pause and require manual intervention to proceed. Three cases I am aware of:
- A pipeline step has a runtime input JEXL expression
- An approval stage is waiting
- A step has failed and the failure strategy is "Manual Intervention"
We would like to be able to fire custom notifications off to Slack on all of these events. Many are time-sensitive, e.g. an approval or manual intervention failure strategy may have a timeout where the pipeline rolls back if the operator does not act fast enough.
Cases 1 and 2 can likely be covered by https://ideas.harness.io/feature-request/p/pipeline-notificaitons-step-start-step-finish-notifications.
Case 3 is more tricky, we may be able to get some indication by listening to "Step Failed", combined with https://ideas.harness.io/feature-request/p/pipeline-notifications-only-send-notifications-if-conditional-expression-evaluat. But would need to be able to disambiguate between the first step failure (where we allow manual intervention), and a failure due to timeout of the manual intervention strategy (for each, we would want to send a different notification).
Log In
Sudarshan Purohit
marked this post as
in progress
Thank you. We're planning to work on these asks in this quarter. We'll keep you updated as we finalize the release date.