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.
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'artefactSupprimez 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'artefactSupprimez 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 :
- Indiquez l'OCID de l'artefact dans DeleteGenericArtifact.
- Indiquez l'OCID du référentiel ainsi que le chemin et la version de l'artefact dans DeleteGenericArtifactByPath.