刪除套件或套件版本 - CodeArtifact

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

刪除套件或套件版本

您可以使用 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-owner 111122223333 \ --repository my_repo --format pypi \ --package my-package

輸出範例:

{ "deletedPackage": { "format": "pypi", "originConfiguration": { "restrictions": { "publish": "ALLOW", "upstream": "BLOCK" } }, "package": "my-package" } }

您可以針對describe-package相同的套件名稱執行 來確認套件已刪除:

aws codeartifact describe-package --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format pypi --package my-package

刪除套件 (主控台)

  1. 在 AWS CodeArtifact codeartifact/home 開啟 https://console.aws.amazon.com/codesuite/ 主控台。

  2. 在導覽窗格中,選擇 Repositories (儲存庫)。

  3. 選擇您要從中刪除套件的儲存庫

  4. 選擇要刪除的套件

  5. 選擇刪除套件

刪除套件版本 (AWS CLI)

您可以使用 delete-package-versions命令一次刪除一或多個套件版本。下列範例會刪除my_domain網域my_repomy-package 中名為 5.0.0的 PyPI 4.0.0套件的版本 4.0.1、 和 :

aws codeartifact delete-package-versions --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format pypi \ --package my-package --versions 4.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-owner 111122223333 \ --repository my_repo --format pypi --package my-package

刪除套件版本 (主控台)

  1. 在 AWS CodeArtifact codeartifact/home 開啟 https://console.aws.amazon.com/codesuite/ 主控台。

  2. 在導覽窗格中,選擇 Repositories (儲存庫)。

  3. 選擇您要從中刪除套件版本的儲存庫

  4. 選擇您要刪除版本的套件

  5. 選取您要刪除的套件版本

  6. 選擇 刪除

    注意

    在主控台中,您一次只能刪除一個套件版本。若要一次刪除多個 Word,請使用 CLI。

刪除 npm 套件或套件版本

若要刪除 npm 套件或個別套件版本,請將 --format選項設定為 npm。若要刪除範圍 npm 套件中的套件版本,請使用 --namespace選項來指定範圍。例如,若要刪除套件 @types/react,請使用 --namespace types。使用 時省略 @符號--namespace

aws codeartifact delete-package-versions --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format npm --namespace types \ --package react --versions 0.12.2

若要刪除套件 @types/react,包括其所有版本:

aws codeartifact delete-package --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format npm --namespace types \ --package react

刪除 Maven 套件或套件版本

若要刪除 Maven 套件或個別套件版本,請將 --format 選項設定為 ,maven並透過傳遞 Maven 群組 ID 與 --namespace選項,以及 Maven artifactID 與 --name選項來指定要刪除的套件。例如,以下說明如何刪除單一版本的 com.google.guava:guava

aws codeartifact delete-package-versions --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format maven --namespace com.google.guava \ --package guava --versions 27.1-jre

下列範例示範如何刪除套件 com.google.guava:guava,包括其所有版本:

aws codeartifact delete-package --domain my_domain --domain-owner 111122223333 \ --repository my_repo --format maven --namespace com.google.guava \ --package guava