Mencantumkan nama paket - CodeArtifact

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-owner 111122223333 --repository my_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-owner 111122223333 --repository my_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 nilai ke jenis.

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 --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format npm --namespace types

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 --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format maven --namespace org.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-owner 111122223333 --repository my_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-owner 111122223333 --repository my_repo \ --format npm --package-prefix pat

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-owner 111122223333 --repository my_repo \ --output text --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-owner 111122223333 --repository my_repo --max-results 20

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-owner 111122223333 --repository my_repo \ --next-token rO0ABXNyAEdjb...