Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Daftar 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...