例: ワークフローのパッケージリポジトリ - Amazon CodeCatalyst

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

例: ワークフローのパッケージリポジトリ

次の例は、ワークフロー定義ファイルでパッケージを参照する方法を示しています。

例: でパッケージを定義する NpmConfiguration

次の例は、ワークフロー定義ファイルNpmConfigurationで を使用してパッケージを定義する方法を示しています。

Actions: Build: Identifier: aws/build-beta@v1 Configuration: Packages: NpmConfiguration: PackageRegistries: - PackagesRepository: main-repo - PackagesRepository: scoped-repo Scopes: - "@scope1"

この例では、npm クライアントを次のように設定します。

default: main-repo @scope1: scoped-repo

この例では、2 つのリポジトリが定義されています。デフォルトのレジストリは、スコープなしで定義されているmain-repoとおりに設定されます。スコープ@scope1PackageRegistriesの で設定されていますscoped-repo

例: デフォルトのレジストリを上書きする

次の例は、デフォルトのレジストリを上書きする方法を示しています。

NpmConfiguration: PackageRegistries: - PackagesRepository: my-repo-1 - PackagesRepository: my-repo-2 - PackagesRepository: my-repo-3

この例では、npm クライアントを次のように設定します。

default: my-repo-3

複数のデフォルトリポジトリを指定すると、最後のリポジトリが優先されます。この例では、リストされている最後のリポジトリは です。つまりmy-repo-3、npm は に接続しますmy-repo-3。これにより、リポジトリmy-repo-1と が上書きされますmy-repo-2

例: パッケージレジストリ内のスコープの上書き

次の例は、パッケージレジストリでスコープをオーバーライドする方法を示しています。

NpmConfiguration: PackageRegistries: - PackagesRepository: my-default-repo - PackagesRepository: my-repo-1 Scopes: - "@scope1" - "@scope2" - PackagesRepository: my-repo-2 Scopes: - "@scope2"

この例では、npm クライアントを次のように設定します。

default: my-default-repo @scope1: my-repo-1 @scope2: my-repo-2

上書きスコープを含めると、最後のリポジトリが優先されます。この例では、スコープが最後に に設定されたの@scope2PackageRegistriesですmy-repo-2。これにより、 に@scope2設定されたスコープが上書きされますmy-repo-1

例: で認証pipするように手動で設定する CodeCatalyst

次の例は、ビルドアクションで CodeCatalyst 認証環境変数を参照する方法を示しています。

Actions: Build: Identifier: aws/build@v1.0.0 Configuration: Steps: - Run: pip config set global.index-url https://$CATALYST_MACHINE_RESOURCE_NAME:$CATALYST_PACKAGES_AUTHORIZATION_TOKEN@codecatalyst.aws/pypi/my-space/my-project/my-repo/simple/ Packages: ExportAuthorizationToken: true