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.
    1. Aprire il menu di navigazione e fare clic su Servizi per sviluppatori. In Container e artifact fare clic su Registro artifact.
    2. In Ambito lista, scegliere il compartimento che contiene gli artifact.
    3. Fare clic sul repository che contiene gli artifact.
    4. In Artifact, trovare l'artifact che si desidera eliminare.
    5. Fare clic sul menu Azioni per l'artifact, quindi fare clic su Elimina.
    6. Nella finestra di dialogo Elimina artifact confermare l'eliminazione dell'artifact corretto, quindi fare clic su Elimina.

      In Artifact, lo stato dell'artifact viene modificato in Eliminato.

  • 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 artifact

    Eliminare 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 repository

    Eliminare 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: