Eliminare un pacchetto o una versione del pacchetto - CodeArtifact

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Eliminare un pacchetto o una versione del pacchetto

È possibile eliminare una o più versioni del pacchetto alla volta utilizzando il delete-package-versions comando. Per rimuovere completamente un pacchetto da un repository, incluse tutte le versioni e le configurazioni associate, usa il delete-package comando. Un pacchetto può esistere in un repository senza alcuna versione del pacchetto. Ciò può accadere quando tutte le versioni vengono eliminate utilizzando il delete-package-versions comando o se il pacchetto è stato creato senza che alcuna versione utilizzi l'put-package-origin-configurationAPIoperazione (vediModifica dei controlli di origine dei pacchetti).

Eliminazione di un pacchetto (AWS CLI)

È possibile eliminare un pacchetto, incluse tutte le versioni e la configurazione del pacchetto, utilizzando il delete-package comando. L'esempio seguente elimina il pacchetto PyPI my-package denominato nel my_repo repository nel dominio: my_domain

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

Output di esempio:

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

È possibile confermare che il pacchetto è stato eliminato eseguendo l'esecuzione con lo stesso describe-package nome di pacchetto:

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

Eliminazione di un pacchetto (console)

  1. Apri la AWS CodeArtifact console su https://console.aws.amazon.com/codesuite/codeartifact/home.

  2. Nel riquadro di navigazione, selezionare Repositories (Repository).

  3. Scegli il repository da cui desideri eliminare un pacchetto.

  4. Scegli il Package che desideri eliminare.

  5. Scegli Delete Package.

Eliminazione di una versione del pacchetto ()AWS CLI

È possibile eliminare una o più versioni del pacchetto alla volta utilizzando il delete-package-versions comando. L'esempio seguente elimina 4.0.0 le 4.0.1 versioni e e 5.0.0 del pacchetto PyPI my-package denominato my_repo nel my_domain dominio:

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

Output di esempio:

{ "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": {} }

È possibile confermare che le versioni sono state eliminate eseguendo l'esecuzione list-package-versions con lo stesso nome di pacchetto:

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

Aggiunta di una versione del pacchetto (console)

  1. Apri la AWS CodeArtifact console su https://console.aws.amazon.com/codesuite/codeartifact/home.

  2. Nel riquadro di navigazione, selezionare Repositories (Repository).

  3. Scegli il repository da cui desideri eliminare le versioni del pacchetto.

  4. Scegli il Package da cui desideri eliminare le versioni.

  5. Seleziona la versione del pacchetto che desideri eliminare.

  6. Scegli Elimina.

    Nota

    Nella console, puoi eliminare solo una versione del pacchetto alla volta. Per eliminarne più di una alla volta, usa ilCLI.

Eliminazione di un pacchetto npm o di una versione del pacchetto

Per eliminare un pacchetto npm o singole versioni del pacchetto, imposta l'--formatopzione su. npm Per eliminare una versione del pacchetto in un pacchetto npm con ambito, usa l'--namespaceopzione per specificare l'ambito. Ad esempio, per eliminare il pacchetto@types/react, usa. --namespace types Omettete il @ simbolo durante l'uso--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

Per eliminare il pacchetto@types/react, incluse tutte le sue versioni:

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

Eliminazione di un pacchetto Maven o di una versione del pacchetto

Per eliminare un pacchetto Maven o singole versioni del pacchetto, imposta l'--formatopzione su maven e specifica il pacchetto da eliminare passando l'ID del gruppo Maven con l'opzione e il Maven ArtifactID con l'--namespaceopzione. --name Ad esempio, quanto segue mostra come eliminare una singola versione di: 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

L'esempio seguente mostra come eliminare il pacchettocom.google.guava:guava, incluse tutte le sue versioni:

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