“批准” 门 YAML 定义 - Amazon CodeCatalyst

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

“批准” 门 YAML 定义

以下是 YAML 对批准门的定义。要了解如何使用此门,请参阅要求工作流程运行获得批准

此操作定义作为一个部分存在于更广泛的工作流程定义文件中。有关此文件的更多信息,请参阅 工作流程 YAML 定义

注意

接下来的大多数 YAML 属性在可视化编辑器中都有相应的 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

对应的用户界面:配置选项卡/ 门名称

Identifier

(Approval/Identifier)

(必需)

标识大门。批准门支持版本1.0.0。除非要缩短版本,否则不要更改此属性。有关更多信息,请参阅 指定操作的主版本、次要版本或补丁版本

默认值:aws/approval@v1

对应的用户界面:工作流程图/ Approval _nn/ aws/approver @v1 标签

DependsOn

(Approval/DependsOn)

(可选)

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

注意

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

有关 “依赖于” 功能的更多信息,请参阅在门和操作之间设置依赖关系

相应的 UI:“输入” 选项卡/ 取决于

Configuration

(Approval/Configuration)

(可选)

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

相应的 UI:“配置” 选项卡

ApprovalsRequired

(Approval/Configuration/ApprovalsRequired)

(可选)

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

注意

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

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