サードパーティーリポジトリイベント後にワークフローを自動的に開始する - 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

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