

Amazon CodeCatalyst は新規のお客様には提供されなくなりました。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、「[CodeCatalyst から移行する方法](migration.md)」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# アクション間の依存関係を構成する方法の例
<a name="workflows-depends-on-examples"></a>

次の例は、ワークフロー定義ファイル内のアクションとグループ間の依存関係を構成する方法を示したものです。

**Topics**
+ [例: 単純な依存関係の構成](#workflows-depends-on-example-simple)
+ [例: アクションに依存するようにアクショングループを構成する](#workflows-depends-on-example-action-groups-actions)
+ [例: 別のアクショングループに依存するようにアクショングループを構成する](#workflows-depends-on-example-two-action-groups)
+ [例: 複数のアクションに依存するようにアクショングループを構成する](#workflows-depends-on-example-advanced)

## 例: 単純な依存関係の構成
<a name="workflows-depends-on-example-simple"></a>

次の例は、`DependsOn` プロパティを使用して `Build` アクションに依存するように `Test` アクションを構成する方法を示したものです。

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

## 例: アクションに依存するようにアクショングループを構成する
<a name="workflows-depends-on-example-action-groups-actions"></a>

次の例は、`FirstAction` アクションに依存するように `DeployGroup` アクショングループを構成する方法を示したものです。アクションとアクショングループが同じレベルにあることに注目してください。

```
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:
      ...
```

## 例: 別のアクショングループに依存するようにアクショングループを構成する
<a name="workflows-depends-on-example-two-action-groups"></a>

次の例は、`BuildAndTestGroup` アクショングループに依存するように `DeployGroup` アクショングループを構成する方法を示したものです。アクショングループが同じレベルにあることに注目してください。

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

## 例: 複数のアクションに依存するようにアクショングループを構成する
<a name="workflows-depends-on-example-advanced"></a>

次の例は、`FirstAction` アクションと `SecondAction` アクションに加え、`BuildAndTestGroup` アクショングループに依存するように `DeployGroup` アクショングループを構成する方法を示したものです。`DeployGroup` が `FirstAction`、`SecondAction`、`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:
      ...
```