Overview - Input step for manual approval
What is it?
The input step in Jenkins pipelines pauses the automated process and waits for a human to approve or provide input before continuing. It is used to add manual approval points in an otherwise automatic workflow. This helps teams control critical stages like deployments or sensitive changes. Without it, pipelines would run fully automatically without any human checks.
Why it matters
Manual approval ensures safety and control in automated processes, preventing unintended actions like deploying broken code or making risky changes. Without manual approval, mistakes could go live immediately, causing outages or data loss. It balances automation speed with human judgment.
Where it fits
Learners should know basic Jenkins pipeline syntax and stages before using input steps. After mastering input steps, they can explore advanced pipeline controls like parallel stages, scripted pipelines, and automated rollback strategies.