

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

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

# アクショングループへのアクションのグループ化
<a name="workflows-group-actions"></a>

*アクショングループ*には 1 つ以上のアクションが含まれています。アクションをアクショングループにグループ化すると、ワークフローを整理するのに役立ち、異なるグループ間の依存関係を構成できるようになります。

**注記**  
他のアクショングループまたはアクション内にアクショングループをネストすることはできません。

**Topics**
+ [アクショングループの定義](#workflows-define-action-group)
+ [例: 2 つのアクショングループの定義](workflows-group-actions-example.md)

## アクショングループの定義
<a name="workflows-define-action-group"></a>

CodeCatalyst アクショングループを定義するには、次の手順に従います。

------
#### [ Visual ]

*利用できません。[YAML] を選択して YAML の手順を表示してください。*

------
#### [ YAML ]

**グループを定義にするには**

1. [https://codecatalyst.aws/](https://codecatalyst.aws/) で CodeCatalyst コンソールを開きます。

1. プロジェクトを選択します。

1. ナビゲーションペインで **[CI/CD]**、**[ワークフロー]** の順に選択します。

1. ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名またはステータスでフィルタリングすることもできます。

1. **[編集]** を選択します。

1. **[YAML]** を選択します。

1. `Actions` で次のようなコードを追加します。

   ```
   Actions:
     action-group-name: 
       Actions:
         action-1:
           Identifier: aws/build@v1
           Configuration:
             ...
         action-2:
           Identifier: aws/build@v1
           Configuration:
             ...
   ```

   別の例については、「[例: 2 つのアクショングループの定義](workflows-group-actions-example.md)」を参照してください。詳細については、「[ワークフロー YAML 定義](workflow-reference.md)」の「[アクション](workflow-reference.md#actions-reference)」にある `action-group-name` プロパティの説明を参照してください。

1. (省略可) **[検証]** を選択して、ワークフローの YAML コードをコミットする前に検証します。

1. **[コミット]** を選択し、コミットメッセージを入力し、再度 **[コミット]** を選択します。

------

# 例: 2 つのアクショングループの定義
<a name="workflows-group-actions-example"></a>

次の例は、`BuildAndTest` と `Deploy` という 2 つの Amazon CodeCatalyst アクショングループを定義する方法を示したものです。`BuildAndTest` グループには 2 つのアクション (`Build` と `Test`) が含まれており、`Deploy` グループには 2 つのアクション (`DeployCloudFormationStack` と `DeployToECS`) も含まれています。

```
Actions:
  BuildAndTest: # Action group 1
    Actions:
      Build:
        Identifier: aws/build@v1
        Configuration:
          ...
      Test:
        Identifier: aws/managed-test@v1
        Configuration:
  Deploy: #Action group 2
    Actions:
      DeployCloudFormationStack:
        Identifier: aws/cfn-deploy@v1
        Configuration:
          ...
      DeployToECS:
        Identifier: aws/ecs-deploy@v1
        Configuration:
          ...
```