本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
刪除套件或套件版本
您可以使用delete-package-versions
指令一次刪除一或多個套件版本。若要從儲存庫中完全移除套件,包括所有相關聯的版本和組態,請使用delete-package
指令。套件可以存在於沒有任何套件版本的儲存庫中。當使用delete-package-versions
指令刪除所有版本時,或如果套件建立時沒有任何版本,則可能會發生這種情put-package-origin-configuration
API況 (請參閱編輯套件原點控制項)。
刪除套件 (AWS CLI)
您可以使用delete-package
指令刪除套件,包括其所有套件版本和組態。下列範例會刪除網域中儲存庫my-package
my_repo
中指定的 PyPI 套件:my_domain
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
刪除套件 (主控台)
在https://console.aws.amazon.com/codesuite/程式碼工
件/首頁開啟 AWS CodeArtifact 主控台。 -
在導覽窗格中,選擇 Repositories (儲存庫)。
-
選擇您要刪除套裝程式的「儲存區域」。
-
選擇要刪除的 Package。
-
選擇「刪除 Package」。
刪除套件版本 (AWS CLI)
您可以使用delete-package-versions
指令一次刪除一或多個套件版本。下列範例會刪除網my-package
域中名為5.0.0
的 PyPI 套件的版本4.0.0
4.0.1
、和:my_repo
my_domain
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
刪除套件版本 (主控台)
在https://console.aws.amazon.com/codesuite/程式碼工
件/首頁開啟 AWS CodeArtifact 主控台。 在導覽窗格中,選擇 Repositories (儲存庫)。
選擇您要刪除套裝程式版本的「儲存區域」。
選擇您要刪除版本的 Package。
選取您要刪除的 P ackage 版本。
選擇刪除。
注意
在主控台中,您一次只能刪除一個套件版本。若要一次刪除多個,請使用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 群組識別碼與--namespace
選項傳遞給 Maven 群組識別碼和 Maven ArtifacId。--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