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. @scope1
Cakupan 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