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à.
Elimina un pacchetto o una versione del pacchetto
Puoi eliminare una o più versioni del pacchetto alla volta usando 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 alcuna versione utilizzando l'operazione put-package-origin-configuration API (vedereModifica dei controlli di origine dei pacchetti).
Argomenti
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 indicato my-package my_repo nel repository del dominio: my_domain
aws codeartifact delete-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi\ --packagemy-package
Output di esempio:
{ "deletedPackage": { "format": "pypi", "originConfiguration": { "restrictions": { "publish": "ALLOW", "upstream": "BLOCK" } }, "package": "my-package" } }
Puoi confermare che il pacchetto è stato eliminato eseguendo lo stesso describe-package nome del pacchetto:
aws codeartifact describe-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi--packagemy-package
Eliminazione di un pacchetto (console)
Apri la AWS CodeArtifact console all'indirizzo https://console.aws.amazon.com/codesuite/codeartifact/home
. -
Nel riquadro di navigazione, selezionare Repositories (Repository).
-
Scegli il repository da cui desideri eliminare un pacchetto.
-
Scegli il pacchetto che desideri eliminare.
-
Scegli Elimina pacchetto.
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 le versioni 4.0.04.0.1, e 5.0.0 del pacchetto PyPI denominato my-package nel dominio my_repo in themy_domain:
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi\ --packagemy-package--versions4.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": {} }
Puoi confermare che le versioni sono state eliminate eseguendo lo stesso list-package-versions nome di pacchetto:
aws codeartifact list-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi--packagemy-package
Aggiunta di una versione del pacchetto (console)
Apri la AWS CodeArtifact console all'indirizzo https://console.aws.amazon.com/codesuite/codeartifact/home
. Nel riquadro di navigazione, selezionare Repositories (Repository).
Scegli il repository da cui desideri eliminare le versioni del pacchetto.
Scegliete il pacchetto da cui desiderate eliminare le versioni.
Seleziona la versione del pacchetto che desideri eliminare.
Scegliere Elimina.
Nota
Nella console, puoi eliminare una sola versione del pacchetto alla volta. Per eliminarne più di una alla volta, usa la CLI.
Eliminazione di un pacchetto o di una versione del pacchetto npm
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 Ometti il @ simbolo quando lo usi--namespace.
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format npm --namespacetypes\ --packagereact--versions0.12.2
Per eliminare il pacchetto@types/react, incluse tutte le sue versioni:
aws codeartifact delete-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format npm --namespacetypes\ --packagereact
Eliminare un pacchetto o una versione del pacchetto Maven
Per eliminare un pacchetto Maven o singole versioni del pacchetto, imposta --format l'opzione 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 --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format maven --namespacecom.google.guava\ --packageguava--versions27.1-jre
L'esempio seguente mostra come eliminare il pacchettocom.google.guava:guava, incluse tutte le sue versioni:
aws codeartifact delete-package --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--format maven --namespacecom.google.guava\ --packageguava
Procedure consigliate per l'eliminazione dei pacchetti o delle versioni dei pacchetti
Se devi eliminare una versione del pacchetto, come procedura consigliata ti consigliamo di creare un repository per archiviare una copia di backup della versione del pacchetto che desideri eliminare. Puoi farlo chiamando prima il repository copy-package-versions di backup:
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
Dopo aver copiato la versione del pacchetto, puoi richiamare delete-package-versions il pacchetto o la versione del pacchetto che desideri eliminare.
aws codeartifact delete-package-versions --domainmy_domain--domain-owner111122223333\ --repositorymy_repo--formatpypi\ --packagemy-package--versions4.0.0 4.0.1 5.0.0