サードパーティーのリポジトリイベント後にワークフローを自動的に開始する - Amazon CodeCatalyst

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

サードパーティーのリポジトリイベント後にワークフローを自動的に開始する

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

ワークフローは、継続的インテグレーションおよび継続的デリバリー (CI/CD) システムの一部としてコードを構築、テスト、デプロイする方法を説明する自動化された手順です。ワークフローは、ワークフローの実行中に実行する一連のステップまたはアクションを定義します。ワークフローは、ワークフローを開始するイベント、またはトリガー も定義します。ワークフローを設定するには、 CodeCatalyst コンソールのビジュアルまたは YAML エディタ を使用してワークフロー定義ファイルを作成します。

ヒント

プロジェクトでワークフローを使用する方法を簡単に確認するには、設計図 を使用してプロジェクトを作成します。各ブループリントは、レビュー、実行、および実験できる機能するワークフローをデプロイします。

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

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

ワークフローエディタを使用して、ワークフローを作成および設定できます。詳細については、「ワークフローの開始方法」および「ワークフローをソースリポジトリに接続する」を参照してください。

ワークフロー実行を開始するためのトリガーの追加

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

例: シンプルなコードプッシュトリガー

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

Triggers: - Type: PUSH

例: シンプルなプルリクエストトリガー

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

Triggers: - Type: PULLREQUEST Events: - OPEN

詳細については、「トリガーを使用したワークフローの自動実行の開始」を参照してください。