

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

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

# サードパーティーリポジトリイベント後にワークフローを自動的に開始
<a name="extensions-workflow-repositories"></a>

リンクされた GitHub リポジトリ、Bitbucket リポジトリ、または GitLab プロジェクトリポジトリをワークフローのソースとして使用できます。このワークフローでは、リンクされた GitHub リポジトリ、Bitbucket リポジトリ、または GitLab プロジェクトリポジトリ内の指定されたブランチへの変更が自動的にワークフロー実行を開始します。

*ワークフロー*は、継続的統合と継続的配信 (CI/CD) システムの一部としてコードをビルド、テスト、デプロイする方法を説明する自動手順です。ワークフローは、ワークフローの実行中に実行する一連のステップまたは*アクション*を定義します。ワークフローは、ワークフローを開始するイベント、または*トリガー*も定義します。ワークフローを設定するには、CodeCatalyst コンソールの[ビジュアルエディタまたは YAML エディタ](https://docs.aws.amazon.com//codecatalyst/latest/userguide/flows.html#workflow.editors)を使用して*ワークフロー定義ファイル*を作成します。

**ヒント**  
プロジェクトでワークフローを使用する方法を簡単に確認するには、[ブループリントを使用してプロジェクトを作成](https://docs.aws.amazon.com//codecatalyst/latest/userguide/projects-create.html#projects-create-console-template)します。各ブループリントは、レビュー、実行、実験可能な機能するワークフローをデプロイします。

リンクされた GitHub リポジトリ、Bitbucket リポジトリ、または GitLab プロジェクトリポジトリを使用するようにワークフローを設定すると、ワークフロー設定ファイルはその GitHub リポジトリ、Bitbucket リポジトリ、または GitLab プロジェクトリポジトリに保存されます。ワークフロー設定は、ワークフロー名、トリガー、リソース、アーティファクト、アクションを定義する YAML ファイルです。ワークフロー設定ファイルの詳細については、「[ワークフロー YAML 定義](workflow-reference.md)」を参照してください。

ワークフロー設定ファイルは、GitHub リポジトリ、Bitbucket リポジトリ、または GitLab プロジェクトリポジトリの `./codecatalyst/workflows/` ディレクトリにある必要があります。

ワークフローエディタを使用して、ワークフローを作成および設定できます。詳細については、「[初めてのワークフロー](workflows-getting-started.md)」および「[ワークフローへのソースリポジトリの接続](workflows-sources.md)」を参照してください。

## ワークフロー実行を開始するためのトリガーの追加
<a name="extensions-workflow-trigger-repositories"></a>

コードが GitHub または Bitbucket リポジトリの指定されたブランチにプッシュされたときに自動的に実行を開始するように CodeCatalyst ワークフローを設定できます。ワークフローを自動的に開始するには、ワークフロー設定ファイルの `Triggers` セクションにトリガーを追加します。

### 例: シンプルなコードプッシュトリガー
<a name="extensions-workflows-add-trigger-examples-push-simple"></a>

次の例は、ソースリポジトリ内のブランチにコードがプッシュされるたびにワークフローの実行を開始するトリガーを示しています。

```
Triggers:
  - Type: PUSH
```

### 例: シンプルなプルリクエストトリガー
<a name="extensions-workflows-add-trigger-examples-push-simple"></a>

次の例は、ソースリポジトリ内のブランチに対してプルリクエストが作成されるたびにワークフローの実行を開始するトリガーを示しています。

```
Triggers:
  - Type: PULLREQUEST
    Events:
      - OPEN
```

詳細については、「[トリガーを使用したワークフロー実行の自動的な開始](workflows-add-trigger.md)」を参照してください。