Forum Discussion
Asher_Manangan_HyLogic
Sep 18, 2023Copper Contributor
Manual Input in Azure Pipeline
Hi Team, May I know if it is possible to perform a manual input stage in a CICD pipeline before it undergo into a different stage? Such that I will supply the required parameters during the CICD e...
Kidd_Ip
Aug 01, 2025MVP
You can use the ManualValidation@1 task inside an agentless job like this:
jobs:
- job: waitForInput
displayName: 'Wait for manual input'
pool: server
timeoutInMinutes: 4320 # Optional: job timeout (e.g. 3 days)
steps:
- task: ManualValidation@1
inputs:
notifyUsers: 'email address removed for privacy reasons'
instructions: 'Please enter parameters and approve to continue.'
onTimeout: 'reject' # Options: 'reject' or 'resume'
This will pause the pipeline and notify the specified users. Once approved, the pipeline continues to the next stage.
Passing Parameters to Later Stages
While the manual validation step itself doesn’t collect typed input directly, you can:
- Use pipeline variables or runtime parameters defined at the start of the run.
- Combine with approval gates or custom scripts to inject values before proceeding.
If you need true form-style input mid-pipeline, you might need to integrate with external tools (like a web form or Power Automate flow) that update pipeline variables via the Azure DevOps REST API.