翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
例: ワークフローのパッケージリポジトリ
次の例は、ワークフロー定義ファイルでパッケージを参照する方法を示しています。
トピック
例: でパッケージを定義する 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
とおりに設定されます。スコープ@scope1
は PackageRegistries
の で設定されています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
上書きスコープを含めると、最後のリポジトリが優先されます。この例では、スコープが最後に に設定されたの@scope2
は PackageRegistries
です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