Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
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
, atur nilainya ke. types
catatan
--namespace
Opsi menyaring 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 menyaring 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...