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.
Topik
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