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.

输入

instructions - 说明
string

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


emailRecipients - 通知用户
string

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


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

在等待指定的超时或 60 天(以较早者为准)后自动拒绝或恢复手动干预。


任务控制选项

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

输出变量

没有。

注解

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

注释

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

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

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

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

注释

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

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

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

要求

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