Contoh: Package repositori dalam alur kerja - Amazon CodeCatalyst

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Contoh: Package repositori dalam alur kerja

Contoh berikut menunjukkan cara mereferensikan paket dalam file definisi alur kerja.

Contoh: Mendefinisikan paket dengan NpmConfiguration

Contoh berikut menunjukkan cara mendefinisikan paket dengan NpmConfiguration dalam file definisi alur kerja Anda.

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

Contoh ini mengkonfigurasi klien npm seperti:

default: main-repo @scope1: scoped-repo

Dalam contoh ini, ada dua repositori yang didefinisikan. Registri default diatur main-repo seperti yang didefinisikan tanpa ruang lingkup. @scope1Cakupan dikonfigurasi PackageRegistries untukscoped-repo.

Contoh: Mengganti registri default

Contoh berikut menunjukkan cara mengganti registri default.

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

Contoh ini mengkonfigurasi klien npm seperti:

default: my-repo-3

Jika Anda menentukan beberapa repositori default, repositori terakhir akan diprioritaskan. Dalam contoh ini, repositori terakhir yang terdaftar adalahmy-repo-3, artinya npm akan terhubung ke. my-repo-3 Ini mengesampingkan my-repo-1 repositori dan. my-repo-2

Contoh: Mengganti cakupan dalam registri paket Anda

Contoh berikut menunjukkan cara mengganti cakupan dalam registri paket Anda.

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

Contoh ini mengkonfigurasi klien npm seperti:

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

Jika Anda menyertakan cakupan utama, repositori terakhir akan diprioritaskan. Dalam contoh ini, terakhir kali lingkup @scope2 dikonfigurasi PackageRegistries adalah untukmy-repo-2. Ini mengesampingkan ruang lingkup yang @scope2 dikonfigurasi untuk. my-repo-1

Contoh: Mengkonfigurasi secara manual untuk pip mengautentikasi dengan CodeCatalyst

Contoh berikut menunjukkan cara mereferensikan variabel lingkungan CodeCatalyst otorisasi dalam tindakan build.

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