Melihat dan memperbarui detail versi paket dan dependensi - CodeArtifact

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 pyhamcrestyang ada di repositori my_repo.

aws codeartifact describe-package-version --domain my_domain --domain-owner 111122223333 --repository my_repo \ --format pypi --package pyhamcrest --package-version 1.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/ memiliki bidang lisensi yang sangat besar, jadi informasi ini tidak akan diproses oleh. CodeArtifact

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-owner 111122223333 --repository my_repo \ --format npm --package webpack --namespace types --package-version 4.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-owner 111122223333 --repository my_repo \ --format maven --namespace org.apache.commons --package commons-rng-client-api --package-version 1.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-owner 111122223333 --repository my_repo \ --format npm --package my-package --package-version 4.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-owner 111122223333 --repository my_repo \ --format npm --package my-package --package-version 4.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" }