

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

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

# ークフローでの CodeCatalyst パッケージリポジトリを指定する
<a name="workflows-package-specify-action"></a>

CodeCatalyst では、ワークフローのビルドアクションとテストアクションに CodeCatalyst パッケージリポジトリを追加できます。パッケージリポジトリは、npm などのパッケージ形式で構成する必要があります。選択したパッケージリポジトリのスコープのシーケンスを含めることもできます。

次の手順に従って、ワークフローアクションで使用するパッケージ構成を指定します。

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

**アクションで使用するパッケージ構成を指定するには (ビジュアルエディタ)**

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

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

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

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

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

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

1. ワークフロー図で、パッケージリポジトリで構成する**ビルド**または**テスト**アクションを選択します。

1. **[パッケージ]** を選択します。

1. **[構成を追加]** ドロップダウンメニューから、ワークフローアクションで使用するパッケージ構成を選択します。

1. **[パッケージリポジトリの追加]** を選択します。

1. **[パッケージリポジトリ]** ドロップダウンメニューで、アクションで使用する CodeCatalyst *パッケージリポジトリ*の名前を指定します。

   パッケージリポジトリの作成方法については、「[パッケージリポジトリ](packages-concepts.md#packages-concepts-repository)」を参照してください。

1. (省略可) **[スコープ - 省略可]** で、パッケージレジストリで定義する*スコープ*のシーケンスを指定します。

   スコープを定義する場合、指定されたパッケージリポジトリは、一覧表示されているすべてのスコープのレジストリとして構成されます。スコープを持つパッケージが npm クライアントを介してリクエストされた場合、デフォルトの代わりにそのリポジトリが使用されます。各スコープ名には、「@」というプレフィックスを付ける必要があります。

   `Scopes` を省略すると、指定されたパッケージリポジトリは、アクションで使用されるすべてのパッケージのデフォルトレジストリとして構成されます。

   スコープの詳細については、「[パッケージの名前空間](packages-concepts.md#packages-concepts-package-namespaces)」および「[Scoped packages](https://docs.npmjs.com/cli/v10/using-npm/scope)」を参照してください。

1. **[Add]** (追加) を選択します。

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

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

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

**アクションで使用するパッケージ構成を指定するには (YAML エディタ)**

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

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

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

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

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

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

1. **ビルド**または**テスト**アクションで次のようなコードを追加します。

   ```
   action-name:
    Configuration:
       Packages:
           NpmConfiguration:
             PackageRegistries:
               - PackagesRepository: package-repository
                 Scopes:
                   - "@scope"
   ```

   詳細については、アクションの「[ビルドおよびテストアクション YAML](build-action-ref.md)」の `Packages` プロパティの説明を参照してください。

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

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

------