Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Melihat dan memperbarui detail versi paket dan dependensi
Anda dapat melihat informasi tentang versi paket, termasuk dependensi, di. CodeArtifact Anda juga dapat memperbarui status versi paket. Untuk informasi selengkapnya tentang status versi paket, lihat Status versi paket.
Melihat detail versi paket
Gunakan perintah describe-package-version
untuk melihat detail tentang versi paket. Rincian versi Package diekstraksi dari paket saat dipublikasikan ke CodeArtifact. Detail dalam paket yang berbeda bervariasi dan bergantung pada format dan berapa banyak informasi yang ditambahkan penulis ke dalamnya.
Sebagian besar informasi dalam output perintah describe-package-version
bergantung pada format paket. Misalnya, describe-package-version
mengekstrak informasi paket npm dari file package.json
. Revisi dibuat oleh CodeArtifact. Untuk informasi selengkapnya, lihat Menentukan revisi versi paket.
Dua versi paket dengan nama yang sama bisa berada di repositori yang sama jika masing-masing berada di namespace yang berbeda. Gunakan parameter --namespace
opsional untuk menentukan namespace. Untuk informasi selengkapnya, lihat Lihat detail versi paket npm atau Lihat detail versi paket Maven.
Contoh berikut mengembalikan detail tentang versi 1.9.0
paket Python bernama pyhamcrest
yang ada di repositori my_repo
.
aws codeartifact describe-package-version --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format pypi --packagepyhamcrest
--package-version1.9.0
Output mungkin terlihat seperti berikut ini.
{ "format": "
pypi
", "package": "PyHamcrest
", "displayName": "PyHamcrest
", "version": "1.9.0
", "summary": "Hamcrest framework for matcher objects
", "homePage": "https://github.com/hamcrest/PyHamcrest
", "publishedTime":1566002944.273
, "licenses": [ { "id": "license-id
", "name": "license-name
" } ], "revision": "REVISION-SAMPLE-55C752BEE9B772FC
" }
catatan
CodeArtifact mengambil rincian versi paket seperti halaman beranda paket atau informasi lisensi paket dari metadata yang disediakan oleh pembuat paket. Jika salah satu informasi ini melebihi 400 KB, yang merupakan batas ukuran item DynamoDB CodeArtifact , tidak akan dapat memproses data tersebut dan Anda mungkin tidak melihat informasi ini di konsol atau dari respons. describe-package-version
Misalnya, paket python seperti https://pypi. org/project/rapyd-sdk/
Lihat detail versi paket npm
Untuk melihat detail tentang versi paket npm, atur nilai --format
opsi kenpm
. Secara opsional, sertakan namespace versi paket (lingkup npm) dalam opsi. --namespace
Nilai untuk opsi --namespace
tidak boleh mencakup @
di awal. Untuk mencari namespace@types
, tetapkan nilainya types
.
Berikut ini mengembalikan rincian tentang 4.41.5
versi paket npm bernama webpack
dalam @types
lingkup.
aws codeartifact describe-package-version --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format npm --packagewebpack
--namespacetypes
--package-version4.41.5
Output mungkin terlihat seperti berikut ini.
{ "format": "
npm
", "namespace": "types
", "package": "webpack
", "displayName": "webpack
", "version": "4.41.5
", "summary": "Packs CommonJs/AMD modules for the browser. Allows ... further output omitted for brevity
", "homePage": "https://github.com/webpack/webpack", "sourceCodeRepository": "https://github.com/webpack/webpack.git", "publishedTime": 1577481261.09, "licenses": [ { "id": "license-id
", "name": "license-name
" } ], "revision": "REVISION-SAMPLE-55C752BEE9B772FC
", "status": "Published", "origin": { "domainEntryPoint": { "externalConnectionName": "public:npmjs" }, "originType": "EXTERNAL" } }
Lihat detail versi paket Maven
Untuk melihat detail tentang versi paket Maven, tetapkan nilai --format
opsi ke maven
dan sertakan namespace versi paket dalam opsi. --namespace
Contoh berikut mengembalikan detail tentang versi 1.2
paket Maven bernama commons-rng-client-api
yang ada di namespace org.apache.commons
dan repositori my_repo
.
aws codeartifact describe-package-version --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format maven --namespaceorg.apache.commons
--packagecommons-rng-client-api
--package-version1.2
Output mungkin terlihat seperti berikut ini.
{ "format": "
maven
", "namespace": "org.apache.commons
", "package": "commons-rng-client-api
", "displayName": "Apache Commons RNG Client API
", "version": "1.2
", "summary": "API for client code that uses random numbers generators.
", "publishedTime":1567920624.849
, "licenses": [], "revision": "REVISION-SAMPLE-55C752BEE9B772FC
" }
catatan
CodeArtifact tidak mengekstrak informasi detail versi paket dari POM file induk. Metadata untuk versi paket tertentu hanya akan menyertakan informasi dalam versi paket yang tepat, bukan untuk induk POM atau POM referensi lainnya secara transitif menggunakan tag. POM POM parent
Ini berarti bahwa output describe-package-version
akan menghilangkan metadata (seperti informasi lisensi) untuk versi paket Maven yang mengandalkan parent
referensi untuk berisi metadata ini.
Melihat dependensi versi paket
Gunakan perintah list-package-version-dependencies
untuk mendapatkan daftar dependensi versi paket. Perintah berikut mencantumkan dependensi paket npm bernama my-package
, versi 4.41.5
, di repositori my_repo
, dalam domain my_domain
.
aws codeartifact list-package-version-dependencies --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --formatnpm
--packagemy-package
--package-version4.41.5
Output mungkin terlihat seperti berikut ini.
{ "dependencies": [ { "namespace": "
webassemblyjs
", "package": "ast
", "dependencyType": "regular
", "versionRequirement": "1.8.5
" }, { "namespace": "webassemblyjs
", "package": "helper-module-context
", "dependencyType": "regular
", "versionRequirement": "1.8.5
" }, { "namespace": "webassemblyjs
", "package": "wasm-edit
", "dependencyType": "regular
", "versionRequirement": "1.8.5
" } ], "versionRevision": "REVISION-SAMPLE-55C752BEE9B772FC
" }
Untuk rentang nilai yang didukung untuk dependencyType bidang, lihat tipe PackageDependencydata di CodeArtifact API.
Melihat file readme versi paket
Beberapa format paket, seperti npm, mencakup file README
. Gunakan get-package-version-readme
untuk mendapatkan file README
versi paket. Perintah berikut mengembalikan file README
paket npm bernama my-package
, versi 4.41.5
, di repositori my_repo
, dalam domain my_domain
.
catatan
CodeArtifact tidak mendukung menampilkan file readme dari paket generik atau Maven.
aws codeartifact get-package-version-readme --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --formatnpm
--packagemy-package
--package-version4.41.5
Output mungkin terlihat seperti berikut ini.
{ "format": "
npm
", "package": "my-package
", "version": "4.41.5
" "readme": "<div align=\"center\">\n <a href=\https://github.com/webpack/webpack\"> ... more content ... \n
", "versionRevision": "REVISION-SAMPLE-55C752BEE9B772FC
" }