Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menghapus paket atau versi paket
Anda dapat menghapus satu atau beberapa versi paket sekaligus menggunakan perintah delete-package-versions. Untuk menghapus paket dari repositori sepenuhnya, termasuk semua versi dan konfigurasi terkait, gunakan delete-package perintah. Sebuah paket dapat ada di repositori tanpa versi paket apa pun. Ini dapat terjadi ketika semua versi dihapus menggunakan delete-package-versions perintah, atau jika paket dibuat tanpa versi apa pun menggunakan operasi put-package-origin-configuration API (lihatMengedit kontrol asal paket).
Topik
Menghapus paket (AWS CLI)
Anda dapat menghapus paket, termasuk semua versi paket dan konfigurasi, menggunakan delete-package perintah. Contoh berikut menghapus paket PyPI bernama my-package dalam repo my_repo di domain: my_domain
aws codeartifact delete-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi\ --packagemy-package
Contoh output:
{ "deletedPackage": { "format": "pypi", "originConfiguration": { "restrictions": { "publish": "ALLOW", "upstream": "BLOCK" } }, "package": "my-package" } }
Anda dapat mengonfirmasi bahwa paket telah dihapus dengan menjalankan describe-package untuk nama paket yang sama:
aws codeartifact describe-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi--packagemy-package
Menghapus paket (konsol)
Buka AWS CodeArtifact konsol di https://console.aws.amazon.com/codesuite/codeartifact/home
. -
Di panel navigasi, pilih Repositori.
-
Pilih Re positori tempat Anda ingin menghapus paket.
-
Pilih Paket yang ingin Anda hapus.
-
Pilih Hapus Paket.
Menghapus versi paket (AWS CLI)
Anda dapat menghapus satu atau beberapa versi paket sekaligus menggunakan perintah delete-package-versions. Contoh berikut menghapus versi4.0.0,4.0.1, dan 5.0.0 paket PyPI yang dinamai my-package di my_repo dalam domain: my_domain
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi\ --packagemy-package--versions4.0.0 4.0.1 5.0.0
Contoh output:
{ "successfulVersions": { "4.0.0": { "revision": "oxwwYC9dDeuBoCt6+PDSwL6OMZ7rXeiXy44BM32Iawo=", "status": "Deleted" }, "4.0.1": { "revision": "byaaQR748wrsdBaT+PDSwL6OMZ7rXeiBKM0551aqWmo=", "status": "Deleted" }, "5.0.0": { "revision": "yubm34QWeST345ts+ASeioPI354rXeiSWr734PotwRw=", "status": "Deleted" } }, "failedVersions": {} }
Anda dapat mengonfirmasi bahwa versi telah dihapus dengan menjalankan list-package-versions untuk nama paket yang sama:
aws codeartifact list-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi--packagemy-package
Menghapus versi paket (konsol)
Buka AWS CodeArtifact konsol di https://console.aws.amazon.com/codesuite/codeartifact/home
. Di panel navigasi, pilih Repositori.
Pilih Re posit ori tempat Anda ingin menghapus versi paket.
Pilih Paket dari mana Anda ingin menghapus versi.
Pilih Versi Paket yang ingin Anda hapus.
Pilih Hapus.
catatan
Di konsol, Anda hanya dapat menghapus satu versi paket pada satu waktu. Untuk menghapus lebih dari satu sekaligus, gunakan CLI.
Menghapus paket npm atau versi paket
Untuk menghapus paket npm atau versi paket individual, atur --format opsi kenpm. Untuk menghapus versi paket dalam paket npm bercakupan, gunakan --namespace opsi untuk menentukan cakupan. Misalnya, untuk menghapus paket@types/react, gunakan--namespace types. Hilangkan @ simbol saat menggunakan--namespace.
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format npm --namespacetypes\ --packagereact--versions0.12.2
Untuk menghapus paket@types/react, termasuk semua versinya:
aws codeartifact delete-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format npm --namespacetypes\ --packagereact
Menghapus paket Maven atau versi paket
Untuk menghapus paket Maven atau versi paket individual, atur --format opsi ke maven dan tentukan paket yang akan dihapus dengan meneruskan ID grup Maven dengan --namespace opsi dan Maven ArtifactID dengan opsi tersebut--name. Misalnya, berikut ini menunjukkan cara menghapus satu versicom.google.guava:guava:
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format maven --namespacecom.google.guava\ --packageguava--versions27.1-jre
Contoh berikut menunjukkan cara menghapus paketcom.google.guava:guava, termasuk semua versinya:
aws codeartifact delete-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format maven --namespacecom.google.guava\ --packageguava
Praktik terbaik untuk menghapus paket atau versi paket
Jika Anda perlu menghapus versi paket, sebagai praktik terbaik kami sarankan membuat repositori untuk menyimpan salinan cadangan dari versi paket yang ingin Anda hapus. Anda dapat melakukan ini dengan terlebih dahulu copy-package-versions memanggil repositori cadangan:
aws codeartifact copy-package-versions --domainmy_domain--domain-owner111122223333--source-repositorymy_repo\ --destination-repositoryrepo-2--packagemy-package--format npm \ --versions6.0.2 4.0.0
Setelah Anda menyalin versi paket, Anda kemudian dapat memang delete-package-versions gil paket atau versi paket yang ingin Anda hapus.
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi\ --packagemy-package--versions4.0.0 4.0.1 5.0.0