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 --domainmy_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 --domainmy_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, atur nilainya ke. types
catatan
--namespaceOpsi 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 --domainmy_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
--namespaceOpsi 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 --domainmy_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 --domainmy_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 --domainmy_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 --domainmy_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 --domainmy_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 --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --next-tokenrO0ABXNyAEdjb...