Contoh: Package repositori dalam alur kerja - Amazon CodeCatalyst

Amazon tidak CodeCatalyst akan lagi terbuka untuk pelanggan baru mulai 7 November 2025. Jika Anda ingin menggunakan layanan ini, silakan mendaftar sebelum 7 November 2025. Lihat informasi yang lebih lengkap di Cara bermigrasi dari 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