Introduction
Sometimes, automated pipelines need a human to check and approve before continuing. The input step in Jenkins pauses the pipeline and waits for someone to approve or reject it. This helps avoid mistakes and ensures important decisions are reviewed.
When you want a team lead to approve deployment to production.
When a security check requires manual confirmation before continuing.
When a pipeline needs a manual check after automated tests pass.
When you want to pause a pipeline to review logs or results before next steps.
When compliance rules require human approval before sensitive actions.