Eliminazione di un artifact nel registro artifact
Eliminare gli artifact da un repository del registro artifact.
Nella pagina dei dettagli di un repository:
- Gli artifact eliminati rimangono nella sezione Artifact con uno stato Eliminato.
- È possibile filtrare tutti gli artifact con lo stato Eliminato.
- Artifact immutabili
-
Impossibile sostituire un artifact non modificabile:
- Quando si carica un artifact in un repository non modificabile, non è consentito assegnargli il nome di un artifact eliminato.
- Artifact modificabili
-
È possibile sostituire un artifact modificabile:
- È possibile caricare un artifact in un repository modificabile, assegnandogli il nome di un artifact eliminato.
- Se esiste un artifact con lo stesso nome, il nuovo artifact elimina e sostituisce quello precedente.
Per eliminare un artifact, utilizzare la risorsa
artifacts generic artifact
, a cui viene fatto riferimento nell'interfaccia CLI del registro artifact.Ottenere tutti i comandi per
artifacts generic artifact
:oci artifacts generic artifact -h
Utilizzare uno dei comandi riportati di seguito per scaricare un artifact per aggiornare un artifact.
delete
delete-by-path
Fornire l'OCID artifactEliminare un artifact da un repository fornendo l'OCID artifact nell'interfaccia CLI OCI.
Consultare la Guida per il comando
delete
:oci artifacts generic artifact delete -h
Trovare le opzioni da fornire per il comando
delete
:--artifact-id
Eliminare un artifact fornendo il relativo OCID:
oci artifacts generic artifact delete --artifact-id <artifact-OCID>
Esempio:
oci artifacts repository delete --artifact-id ocid1.genericartifact.oc1..xxx...
Fornire l'OCID, il percorso artifact e la versione del repositoryEliminare un artifact da un repository fornendo l'OCID del repository, il percorso e la versione dell'artifact nell'interfaccia CLI OCI.
Consultare la Guida per il comando
delete-by-path
:oci artifacts generic artifact delete-by-path -h
Trovare le opzioni da fornire per il comando
delete-by-path
:--repository-id
--artifact-path
--artifact-version
Eliminare un artifact fornendo il relativo repository, percorso e versione:
oci artifacts generic artifact delete-by-path --repository-id <repository-OCID> --artifact-path <path-defined-for-artifact-in-repo> --artifact-version <version-defined-for-artifact-in-repo>
Esempio:
oci artifacts generic artifact delete-by-path --repository-id ocid1.artifactrepository.oc1..xxx... --artifact-path project01/my-web-app/artifact-abc --artifact-version 1.0.0
È possibile eliminare un artifact in due modi:
- Fornire l'OCID artifact in DeleteGenericArtifact.
- Fornire l'OCID del repository, il percorso dell'artifact e la versione in DeleteGenericArtifactByPath.