You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps发布管道配置:部署中提示用户输入参数

在Azure DevOps发布管道中实现“执行任务后暂停并收集用户输入”的步骤

1. 先搭建好前置任务流程

先把需要在暂停前执行的任务(比如代码部署、脚本运行、环境检查等)按顺序配置到发布管道的对应阶段中,确保这些任务能正常执行。

2. 添加Manual Intervention任务实现暂停与参数收集

在前置任务的下方,添加Manual Intervention任务(不要选Manual Validation,它仅支持纯审批,无法收集自定义参数),重点配置以下内容:

  • 通知对象:指定需要接收暂停提醒的用户或用户组,确保相关人员能及时处理。
  • 自定义输入参数:在任务的Inputs区域,点击添加输入项,支持文本框、下拉列表等类型。比如需要用户输入版本号,就设置参数名称(如ReleaseVersion)和提示文本(如“请输入本次发布的目标版本号”)。
  • 任务提示信息:明确告知用户需要完成的操作,比如“请确认输入的版本号无误后,点击‘Resume’继续执行后续部署”。

3. 在后续任务中调用收集到的参数

用户提交参数后,管道会自动将参数值存入变量,后续任务可以通过$(Release.ManualInterventions.[任务名称].Inputs.[参数名])的格式引用。比如你给Manual Intervention任务命名为“版本号确认”,参数名是ReleaseVersion,就用$(Release.ManualInterventions.版本号确认.Inputs.ReleaseVersion)来调用这个值。

4. 测试验证流程

触发发布管道,等前置任务执行完毕后,管道会自动进入暂停状态,指定用户会收到通知。打开发布详情页找到该Manual Intervention任务,输入参数并点击“Resume”,管道会继续执行后续任务,且能正确使用你输入的参数值。

注意事项

  • 确保参与审批的用户拥有发布管道的“查看发布”和“管理发布”权限,否则无法操作暂停的任务。
  • 如果不需要收集参数,仅需纯审批确认,才适合用Manual Validation任务。

内容的提问来源于stack exchange,提问作者Edoardo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 06:15:43