如何在操作之间配置依赖关系的示例 - Amazon CodeCatalyst

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

如何在操作之间配置依赖关系的示例

以下示例说明如何在工作流程定义文件中配置操作和组之间的依赖关系。

示例:配置简单依赖关系

以下示例说明如何使用DependsOn属性将Test操作配置为依赖于该Build操作。

Actions: Build: Identifier: aws/build@v1 Configuration: ... Test: DependsOn: - Build Identifier: aws/managed-test@v1 Configuration: ...

示例:将操作组配置为依赖于操作

以下示例说明如何将DeployGroup操作组配置为依赖于该FirstAction操作。请注意,操作组和操作组处于同一级别。

Actions: FirstAction: #An action outside an action group Identifier: aws/github-actions-runner@v1 Configuration: ... DeployGroup: #An action group containing two actions DependsOn: - FirstAction Actions: DeployAction1: ... DeployAction2: ...

示例:将一个操作组配置为依赖另一个操作组

以下示例说明如何将DeployGroup操作组配置为依赖于该BuildAndTestGroup操作组。请注意,操作组处于同一级别。

Actions: BuildAndTestGroup: # Action group 1 Actions: BuildAction: ... TestAction: ... DeployGroup: #Action group 2 DependsOn: - BuildAndTestGroup Actions: DeployAction1: ... DeployAction2: ...

示例:将操作组配置为依赖于多个操作

以下示例说明如何将DeployGroup操作组配置为FirstAction依赖于SecondAction操作、操作和BuildAndTestGroup操作组。请注意,DeployGroup这与FirstActionSecondAction、和处于同一级别BuildAndTestGroup

Actions: FirstAction: #An action outside an action group ... SecondAction: #Another action ... BuildAndTestGroup: #Action group 1 Actions: Build: ... Test: ... DeployGroup: #Action group 2 DependsOn: - FirstAction - SecondAction - BuildAndTestGroup Actions: DeployAction1: ... DeployAction2: ...