View a markdown version of this page

Contoh: Repositori paket dalam alur kerja - Amazon CodeCatalyst

Amazon CodeCatalyst tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. 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: Repositori paket dalam alur kerja

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

Contoh: Mendefinisikan paket dengan NpmConfiguration

Contoh berikut menunjukkan cara menentukan 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 mengonfigurasi klien npm seperti ini:

default: main-repo @scope1: scoped-repo

Dalam contoh ini, ada dua repositori yang didefinisikan. Registry default diatur main-repo seperti yang didefinisikan tanpa ruang lingkup. C @scope1 akupan 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 mengonfigurasi klien npm seperti ini:

default: my-repo-3

Jika Anda menentukan beberapa repositori default, repositori terakhir akan diprioritaskan. Dalam contoh ini, repositori terakhir yang terdaftar adalahmy-repo-3, yang berarti bahwa npm akan terhubung kemy-repo-3. Ini mengesampingkan repositori danmy-repo-1. my-repo-2

Contoh: Mengganti cakupan di registri paket

Contoh berikut menunjukkan cara mengganti cakupan di registri paket Anda.

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

Contoh ini mengonfigurasi klien npm seperti ini:

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

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

Contoh: Mengkonfigurasi pip secara manual untuk diautentikasi 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