View a markdown version of this page

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, 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 --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...