“批准”阶段门 YAML - Amazon CodeCatalyst

“批准”阶段门 YAML

下面是批准阶段门的 YAML 定义。要了解如何使用此阶段门,请参阅要求批准工作流运行

此操作定义部分包含在更广泛的工作流定义文件中。有关此文件的更多信息,请参阅 工作流 YAML 定义

注意

接下来的大多数 YAML 属性在可视化编辑器中都有对应的 UI 元素。要查找 UI 元素,请使用 Ctrl+F。该元素将与其关联的 YAML 属性一起列出。

# The workflow definition starts here. # See 顶级属性 for details. Name: MyWorkflow SchemaVersion: 1.0 Actions: # The 'Approval' gate definition starts here. Approval: Identifier: aws/approval@v1 DependsOn: - another-action Configuration: ApprovalsRequired: number

Approval

(必需)

指定要为阶段门指定的名称。在工作流中,所有阶段门名称都必须唯一。阶段门名称仅限字母数字字符(a-z、A-Z、0-9)、连字符 (-) 和下划线 (_)。不允许使用空格。您不能使用引号在阶段门名称中启用特殊字符和空格。

默认值:Approval_nn

对应的 UI:“配置”选项卡/阶段门名称

Identifier

(Approval/Identifier)

(必需)

标识阶段门。批准阶段门支持版本 1.0.0。除非您希望缩短版本,否则不要更改此属性。有关更多信息,请参阅 指定要使用的操作版本

默认值:aws/approval@v1

对应的 UI:工作流图表/Approval_nn/aws/approval@v1 标签

DependsOn

(Approval/DependsOn)

(可选)

指定必须成功运行才能使该阶段门运行的操作、操作组或阶段门。默认情况下,当您向工作流添加阶段门时,阶段门的设置取决于工作流中的最后一个操作。如果删除此属性,则阶段门将不依赖于任何设置,并且将首先运行,然后再执行其他操作。

注意

阶段门必须配置为在操作、操作组或阶段门之前或之后运行。阶段门无法设置为与其他操作、操作组和阶段门并行运行。

有关依赖于功能的更多信息,请参阅 按顺序执行阶段门和操作

对应的 UI:“输入”选项卡/依赖于

Configuration

(Approval/Configuration)

(可选)

可在其中定义阶段门的配置属性的部分。

对应的 UI:配置选项卡

ApprovalsRequired

(Approval/Configuration/ApprovalsRequired)

(可选)

指定解锁批准阶段门所需的最小审批数。最小值为 1。最大值为 2。如果省略,则默认值为 1

注意

如果要省略 ApprovalsRequired 属性,请从工作流定义文件中删除该阶段门的 Configuration 部分。

对应的 UI:“配置”选项卡/批准数量