Suppression d'un artefact dans le registre d'objets

Supprimez des artefacts d'un référentiel du registre d'artefacts.

Dans la page de détails d'un référentiel :

  • Les artefacts supprimés demeurent dans la section Artefacts avec l'état Supprimé.
  • Vous pouvez filtrer tous les artefacts ayant l'état Supprimé.
Artefacts non mutables

Vous ne pouvez pas remplacer un artefact non mutable :

  • Lorsque vous chargez un artefact dans un référentiel non mutable, vous n'êtes pas autorisé à lui affecter un nom d'artefact supprimé.
Artefacts mutables

Vous pouvez remplacer un artefact mutable :

  • Vous pouvez charger un artefact dans un référentiel mutable, en lui affectant un nom d'artefact supprimé.
  • Si un artefact portant le même nom existe, le nouvel artefact est supprimé et remplace l'ancien.
    1. Ouvrez le menu de navigation et cliquez sur Services de développement. Sous Conteneurs et artefacts, cliquez sur Registre d'artefacts.
    2. Sous Portée de la liste, sélectionnez le compartiment qui contient les artefacts.
    3. Cliquez sur le référentiel qui contient les artefacts.
    4. Sous Artefacts, recherchez l'artefact à supprimer.
    5. Cliquez sur le menu Actions de l'artefact, puis cliquez sur Supprimer.
    6. Dans la boîte de dialogue Supprimer l'artefact, vérifiez que vous supprimez l'artefact approprié, puis cliquez sur Supprimer.

      Sous Artefacts, l'état de l'artefact passe à Supprimé.

  • Pour supprimer un artefact, utilisez la ressource artifacts generic artifact, référencée dans l'interface de ligne de commande du registre d'artefacts.

    Obtenir toutes les commandes pour artifacts generic artifact :

    oci artifacts generic artifact -h

    Utilisez l'une des commandes suivantes pour télécharger un artefact afin de mettre à jour un artefact :

    • delete
    • delete-by-path
    Indiquer l'OCID de l'artefact

    Supprimez un artefact d'un référentiel en fournissant l'OCID de l'artefact dans l'interface de ligne de commande OCI.

    Obtenir de l'aide pour la commande delete :

    oci artifacts generic artifact delete -h

    Rechercher les options à fournir pour la commande delete :

    --artifact-id

    Supprimer un artefact en fournissant son OCID :

    oci artifacts generic artifact delete --artifact-id <artifact-OCID>

    Exemple :

    oci artifacts repository delete --artifact-id ocid1.genericartifact.oc1..xxx...
    Fournir l'OCID du référentiel, le chemin et la version de l'artefact

    Supprimez un artefact d'un référentiel en fournissant l'OCID de ce dernier, ainsi que le chemin et la version de l'artefact, dans l'interface de ligne de commande OCI.

    Obtenir de l'aide pour la commande delete-by-path :

    oci artifacts generic artifact delete-by-path -h

    Rechercher les options à fournir pour la commande delete-by-path :

    • --repository-id
    • --artifact-path
    • --artifact-version

    Supprimer un artefact en fournissant son référentiel, son chemin et sa version :

    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>

    Exemple :

    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
  • Vous pouvez supprimer un artefact de deux façons :