I have Scheduled pipeline that runs everyday at 6 AM, I want that pipeline to get executed at any cost.
I want some automated solution to check the pipeline execution status and, it should get restarted only if it got failed because of some reason.
I want automated solution, no manual/UI intervension.
You can use the Naginator plugin in Jenkins to setup a post build action step that reschedules or restarts your job/pipeline upon status such as unstable or failure.
Jenkins Plugin Naginator