Suppression d'un artefact dans Artifact Registry

Supprimez les artefacts d'un référentiel Artifact Registry.

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

  • les artefacts supprimés restent dans la section Artefacts avec l'état Supprimé,
  • vous pouvez filtrer l'affichage sur tous les artefacts présentant l'état Supprimé.
Artefacts non mutables

Vous ne pouvez pas remplacer un artefact non mutable :

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

Vous pouvez remplacer un artefact mutable :

  • Vous pouvez télécharger un artefact vers un référentiel mutable, en lui affectant le nom d'un artefact supprimé.
  • S'il existe un artefact portant le même nom, le nouvel artefact supprime et remplace l'ancien.
    1. Ouvrez le menu de navigation et cliquez sur Services de développeur. Sous Conteneurs et artefacts, cliquez sur Registre des artefacts.
    2. Sous Portée de la liste, choisissez le compartiment contenant les artefacts.
    3. Cliquez sur le référentiel contenant les artefacts.
    4. Sous Artefacts, recherchez l'artefact à supprimer.
    5. Cliquez sur le menu Actions de l'artefact, puis 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 devient Supprimé.

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

    Obtenez toutes les commandes pour artifacts generic artifact :

    oci artifacts generic artifact -h

    Utilisez l'une des commandes suivantes pour supprimer un artefact :

    • delete
    • delete-by-path
    Fourniture de l'OCID d'artefact

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

    Obtenez l'aide relative à la commande delete :

    oci artifacts generic artifact delete -h

    Recherchez les options à fournir pour la commande delete :

    --artifact-id

    Supprimez 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...
    Fourniture de l'OCID de référentiel ainsi que du chemin et de la version d'artefact

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

    Obtenez l'aide relative à la commande delete-by-path :

    oci artifacts generic artifact delete-by-path -h

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

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

    Supprimez un artefact en indiquant 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 :