Description: Currently, the system only allows re-running an entire stage, a specific stage of a pipeline, or the entire pipeline. However, there is a need for more granular control to improve efficiency and reduce unnecessary executions. Use Case: When a deployment stage targets multiple infrastructures (e.g., 30 servers) and a subset of them fail (e.g., 5 servers), users currently have to re-run the entire stage or pipeline to handle these failures. This approach re-deploys to all 30 servers, which is resource-intensive and time-consuming. The requested feature would allow users to re-deploy only to the failed infrastructures (in this case, the 5 failed servers) without affecting the successful deployments. Proposed Solution: Introduce a capability within the pipeline execution process that identifies failed infrastructures during a stage execution and provides an option to: Automatically or manually select the failed infrastructures. Trigger a re-deployment only for the selected failed targets. Provide detailed logs and error reports specific to the failed infrastructures for easier troubleshooting. Benefits: Reduces time and resource consumption by avoiding redundant deployments to successful infrastructures. Improves pipeline efficiency and user experience. Enhances reliability by focusing on and resolving failures effectively.