

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

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

# ワークフローアクションのソースリポジトリの指定
<a name="workflows-sources-specify-action"></a>

次の手順に従って、ワークフローアクションで使用するソースリポジトリを指定します。起動時に、アクションは構成済みソースリポジトリのファイルをアーティファクトにバンドルし、アクションが実行されている[ランタイム環境の Docker イメージ](build-images.md)にアーティファクトをダウンロードし、ダウンロードしたファイルを使用して処理を完了します。

**注記**  
現在、ワークフローアクション内で指定できるのは 1 つのソースリポジトリのみです。これは、ワークフロー定義ファイルが存在するソースリポジトリです (`.codecatalyst/workflows/` ディレクトリまたはそのサブディレクトリのいずれかの中)。このソースリポジトリには `WorkflowSource` というラベルが付きます。

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

**アクションで使用するソースリポジトリを指定するには (ビジュアルエディタ)**

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

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

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

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

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

1. **[ビジュアル]** を選択します。

1. ワークフロー図で、ソースを指定するアクションを選択します。

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

1. **[ソース - 省略可]** で以下を実行します。

   アクションに必要なソースリポジトリを表すラベルを指定します。現在、サポートされているラベルは `WorkflowSource` のみです。これは、ワークフロー定義ファイルが保存されているソースリポジトリを表します。

   ソースを省略する場合は、`action-name/Inputs/Artifacts` で少なくとも 1 つの入力アーティファクトを指定する必要があります。

   sources の詳細については、「[ワークフローへのソースリポジトリの接続](workflows-sources.md)」を参照してください。

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

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

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

**アクションで使用するソースリポジトリを指定するには (YAML エディタ)**

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

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

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

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

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

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

1. アクションで、次のようなコードを追加します。

   ```
   action-name:
    Inputs:
      Sources:
        - WorkflowSource
   ```

   詳細については、アクションの「[ワークフロー YAML 定義](workflow-reference.md)」の `Sources` プロパティの説明を参照してください。

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

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

------