如何設定動作之間的相依性範例 - Amazon CodeCatalyst

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

如何設定動作之間的相依性範例

下列範例顯示如何在工作流程定義檔案中配置動作與群組之間的相依性。

範例:設定簡單的相依性

下列範例顯示如何將Test動作設定為依賴使用該DependsOn內容的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動作群組配置為依賴FirstActionSecondAction作、動作以及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: ...