Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mencantumkan nama paket
Gunakan list-packages
perintah CodeArtifact untuk mendapatkan daftar semua nama paket dalam repositori. Perintah ini hanya mengembalikan nama paket, bukan versi.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
Contoh output:
{ "nextToken": "eyJidWNrZXRJZCI6I...", "packages": [ { "package": "acorn", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "acorn-dynamic-import", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "ajv", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "ajv-keywords", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "anymatch", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "ast", "namespace": "webassemblyjs", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } } ] }
Mencantumkan nama paket npm
Untuk mencantumkan hanya nama paket npm, tetapkan nilai opsi --format
ke npm
.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format npm
Untuk daftar paket npm di namespace (lingkup npm), gunakan opsi --namespace
dan --format
.
penting
Nilai untuk opsi --namespace
tidak boleh mencakup @
di awal. Untuk mencari namespace@types
, tetapkan nilainya types
.
catatan
--namespace
Opsi filter dengan awalan namespace. Paket npm apa pun dengan cakupan yang dimulai dengan nilai yang diteruskan ke --namespace
opsi akan dikembalikan dalam list-packages
respons.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format npm --namespacetypes
Contoh output:
{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "3d-bin-packing", "namespace": "types", "format": "npm" }, { "package": "a-big-triangle", "namespace": "types", "format": "npm" }, { "package": "a11y-dialog", "namespace": "types", "format": "npm" } ] }
Mencantumkan nama paket Maven
Untuk mencantumkan hanya nama paket Maven, tetapkan nilai opsi --format
ke maven
. Anda juga harus menentukan ID grup Maven di opsi. --namespace
catatan
--namespace
Opsi filter dengan awalan namespace. Paket npm apa pun dengan cakupan yang dimulai dengan nilai yang diteruskan ke --namespace
opsi akan dikembalikan dalam list-packages
respons.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --formatmaven
--namespaceorg.apache.commons
Contoh output:
{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "commons-lang3", "namespace": "org.apache.commons", "format": "maven" }, { "package": "commons-collections4", "namespace": "org.apache.commons", "format": "maven" }, { "package": "commons-compress", "namespace": "org.apache.commons", "format": "maven" } ] }
Mencantumkan nama paket Python
Untuk mencantumkan hanya nama Python, tetapkan nilai opsi --format
ke pypi
.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format pypi
Filter berdasarkan prefiks nama paket
Untuk mengembalikan paket yang dimulai dengan string tertentu, Anda dapat menggunakan opsi --package-prefix
.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format npm --package-prefixpat
Contoh output:
{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "path", "format": "npm" }, { "package": "pat-test", "format": "npm" }, { "package": "patch-math3", "format": "npm" } ] }
Kombinasi opsi penelusuran yang didukung
Anda dapat menggunakan opsi --format
, --namespace
, dan --package-prefix
dalam kombinasi apa pun, kecuali bahwa --namespace
tidak dapat digunakan sendiri. Mencari semua paket npm dengan cakupan yang dimulai dengan @types
memerlukan --format
opsi yang akan ditentukan. Menggunakan --namespace
sendiri menghasilkan kesalahan.
Tidak menggunakan satu pun dari tiga pilihan ini juga didukung oleh list-packages
dan akan mengembalikan semua paket dari semua format yang ada dalam repositori.
Output format
Anda dapat menggunakan parameter yang tersedia untuk semua AWS CLI perintah untuk membuat list-packages
respons ringkas dan lebih mudah dibaca. Gunakan parameter --query
untuk menentukan format setiap versi paket yang dikembalikan. Gunakan parameter --output
untuk memformat respons sebagai plaintext.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --outputtext
--query 'packages[*].[package]
'
Contoh output:
accepts array-flatten body-parser bytes content-disposition content-type cookie cookie-signature
Untuk informasi lebih lanjut, lihat Mengontrol output perintah dari AWS CLI dalam Panduan Pengguna AWS Command Line Interface .
Default dan opsi lainnya
Secara default, jumlah maksimum hasil yang dikembalikan oleh list-packages
adalah 100. Anda dapat mengubah batas hasil ini menggunakan opsi --max-results
.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
--max-results20
Nilai maksimum --max-results
yang diizinkan adalah 1.000. Untuk mengizinkan mencantumkan paket dalam repositori dengan lebih dari 1.000 paket, list-packages
mendukung pemberian nomor halaman menggunakan bidang nextToken
dalam respons. Jika jumlah paket dalam repositori lebih dari nilai --max-results
, Anda dapat meneruskan nilai nextToken
ke invokasi lain dari list-packages
untuk mendapatkan halaman hasil berikutnya.
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --next-tokenrO0ABXNyAEdjb...