本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
刪除套件或套件版本
您可以使用 delete-package-versions
命令一次刪除一或多個套件版本。若要從儲存庫完全移除套件,包括所有相關版本和組態,請使用 delete-package
命令。套件可以存在於沒有任何套件版本的儲存庫中。當使用 delete-package-versions
命令刪除所有版本,或者如果套件未使用 API put-package-origin-configuration
操作建立任何版本時,就會發生這種情況 (請參閱 編輯套件原始伺服器控制項)。
刪除套件 (AWS CLI)
您可以使用 delete-package
命令刪除套件,包括其所有套件版本和組態。下列範例會刪除my_domain
網域中儲存庫my-package
中名為 my_repo
的 PyPI 套件:
aws codeartifact delete-package --domain
my_domain
--domain-owner111122223333
\ --repositorymy_repo
--formatpypi
\ --packagemy-package
輸出範例:
{ "deletedPackage": { "format": "pypi", "originConfiguration": { "restrictions": { "publish": "ALLOW", "upstream": "BLOCK" } }, "package": "my-package" } }
您可以針對describe-package
相同的套件名稱執行 來確認套件已刪除:
aws codeartifact describe-package --domain
my_domain
--domain-owner111122223333
\ --repositorymy_repo
--formatpypi
--packagemy-package
刪除套件 (主控台)
在 AWS CodeArtifact codeartifact/home 開啟 https://console.aws.amazon.com/codesuite/
主控台。 -
在導覽窗格中,選擇 Repositories (儲存庫)。
-
選擇您要從中刪除套件的儲存庫。
-
選擇要刪除的套件。
-
選擇刪除套件。
刪除套件版本 (AWS CLI)
您可以使用 delete-package-versions
命令一次刪除一或多個套件版本。下列範例會刪除my_domain
網域my_repo
中 my-package
中名為 5.0.0
的 PyPI 4.0.0
套件的版本 4.0.1
、 和 :
aws codeartifact delete-package-versions --domain
my_domain
--domain-owner111122223333
\ --repositorymy_repo
--formatpypi
\ --packagemy-package
--versions4.0.0 4.0.1 5.0.0
輸出範例:
{ "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": {} }
您可以list-package-versions
針對相同的套件名稱執行 ,以確認已刪除版本:
aws codeartifact list-package-versions --domain
my_domain
--domain-owner111122223333
\ --repositorymy_repo
--formatpypi
--packagemy-package
刪除套件版本 (主控台)
在 AWS CodeArtifact codeartifact/home 開啟 https://console.aws.amazon.com/codesuite/
主控台。 在導覽窗格中,選擇 Repositories (儲存庫)。
選擇您要從中刪除套件版本的儲存庫。
選擇您要刪除版本的套件。
選取您要刪除的套件版本。
選擇 刪除 。
注意
在主控台中,您一次只能刪除一個套件版本。若要一次刪除多個 Word,請使用 CLI。
刪除 npm 套件或套件版本
若要刪除 npm 套件或個別套件版本,請將 --format
選項設定為 npm
。若要刪除範圍 npm 套件中的套件版本,請使用 --namespace
選項來指定範圍。例如,若要刪除套件 @types/react
,請使用 --namespace types
。使用 時省略 @
符號--namespace
。
aws codeartifact delete-package-versions --domain
my_domain
--domain-owner111122223333
\ --repositorymy_repo
--format npm --namespacetypes
\ --packagereact
--versions0.12.2
若要刪除套件 @types/react
,包括其所有版本:
aws codeartifact delete-package --domain
my_domain
--domain-owner111122223333
\ --repositorymy_repo
--format npm --namespacetypes
\ --packagereact
刪除 Maven 套件或套件版本
若要刪除 Maven 套件或個別套件版本,請將 --format
選項設定為 ,maven
並透過傳遞 Maven 群組 ID 與 --namespace
選項,以及 Maven artifactID 與 --name
選項來指定要刪除的套件。例如,以下說明如何刪除單一版本的 com.google.guava:guava
:
aws codeartifact delete-package-versions --domain
my_domain
--domain-owner111122223333
\ --repositorymy_repo
--format maven --namespacecom.google.guava
\ --packageguava
--versions27.1-jre
下列範例示範如何刪除套件 com.google.guava:guava
,包括其所有版本:
aws codeartifact delete-package --domain
my_domain
--domain-owner111122223333
\ --repositorymy_repo
--format maven --namespacecom.google.guava
\ --packageguava