ManualIntervention@8 - 手动干预 v8 任务

使用此任务在发布管道中暂停部署并等待手动干预。

使用此任务在发布管道中暂停部署并等待干预。

语法

# Manual intervention v8
# Pause deployment and wait for manual intervention.
- task: ManualIntervention@8
  inputs:
    #instructions: # string. Instructions. 
    #emailRecipients: # string. Notify users. 
    #onTimeout: 'reject' # 'reject' | 'resume'. On timeout. Default: reject.
# Manual Intervention v8
# Pause deployment and wait for intervention.
- task: ManualIntervention@8
  inputs:
    #instructions: # string. Instructions. 
    #emailRecipients: # string. Notify users. 
    #onTimeout: 'reject' # 'reject' | 'resume'. On timeout. Default: reject.

输入

instructions - 指示
string.

指定在恢复或拒绝手动干预时向用户显示的说明。 根据这些说明,用户将就此手动干预做出明智的决定。


emailRecipients - 通知用户
string.

向特定用户发送手动干预挂起电子邮件 (或组) 。 只有具有管理部署权限的用户才能执行手动干预。


onTimeout - 超时时
string. 允许的值:rejectresume。 默认值:reject

在指定超时或 60 天(以较早者为准)处于挂起状态后,自动拒绝或恢复手动干预。


任务控制选项

除了任务输入,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性

输出变量

无。

备注

在发布管道中使用此任务在某个阶段内暂停活动部署。 通常执行此操作以执行各种手动步骤或操作,然后恢复自动部署任务。

注意

此任务只能在 无代理作业 中使用,并且用于经典发布管道。 本文介绍经典管道。 有关 YAML 用法,请参阅 手动验证任务

配置手动干预任务的屏幕截图。

手动干预任务不直接执行部署操作。 相反,它允许你在某个阶段内暂停活动部署,通常执行各种手动步骤或操作,然后恢复自动部署任务。 例如,用户可能需要编辑当前版本的详细信息,然后才能继续 (可能通过输入发布) 中任务使用的自定义变量的值。

手动干预任务配置包括指令参数,用于提供相关信息或指定用户在无代理作业期间执行的手动步骤。 可以将任务配置为在等待干预时向用户和用户组发送电子邮件通知,并指定自动响应 (发生可配置超时后拒绝或恢复部署) 。

注意

可以使用内置变量和自定义变量来生成部分说明。

在部署过程中激活“手动干预”任务时,它会将部署状态设置为“正在进行”。 将显示一个消息栏,其中包含一个链接,该链接可打开包含说明的“手动干预”对话框。 执行手动步骤后,管理员或用户可以选择恢复部署或拒绝部署。 对阶段具有 “管理部署” 权限的用户可以恢复或拒绝手动干预。

有关使用此任务的详细信息,请参阅 审批和入口概述

要求

要求 说明
管道类型 经典版本
运行平台 服务器
需求
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
可设置变量 任意
代理版本 所有支持的代理版本。
任务类别 部署