Artefakte in Artifact Registry löschen
Artefakte aus einem Artifact Registry-Repository löschen.
Auf der Detailseite eines Repositorys gilt Folgendes:
- Gelöschte Artefakte verbleiben im Abschnitt Artefakte mit dem Status Gelöscht.
- Sie können nach allen Artefakten mit dem Status Gelöscht filtern.
- Unveränderbare Artefakte
-
Sie können ein unveränderbares Artefakt nicht ersetzen:
- Wenn Sie ein Artefakt in ein unveränderbares Repository hochladen, können Sie ihm nicht den Namen eines gelöschten Artefakts zuweisen.
- Veränderbare Artefakte
-
Sie können ein veränderbares Artefakt ersetzen:
- Sie können ein Artefakt in ein veränderbares Repository hochladen und ihm den Namen eines gelöschten Artefakts zuweisen.
- Wenn ein Artefakt mit demselben Namen vorhanden ist, wird das alte Artefakt gelöscht und durch das neue Artefakt ersetzt.
Um ein Artefakt zu löschen, verwenden Sie die Ressource
artifacts generic artifact
, auf die in der Artifact Registry-CLI verwiesen wird.Alle Befehle für
artifacts generic artifact
abrufen:oci artifacts generic artifact -h
Verwenden Sie einen der folgenden Befehle, um ein Artefakt herunterzuladen:
delete
delete-by-path
Artefakt-OCID angebenLöschen Sie ein Artefakt aus einem Repository, indem Sie die Artefakt-OCID in der OCI-CLI angeben.
Hilfe für den Befehl
delete
abrufen:oci artifacts generic artifact delete -h
Für den Befehl
delete
anzugebenden Optionen suchen:--artifact-id
Artefakt durch Angabe der OCID löschen:
oci artifacts generic artifact delete --artifact-id <artifact-OCID>
Beispiel:
oci artifacts repository delete --artifact-id ocid1.genericartifact.oc1..xxx...
Repository-OCID, Artefaktpfad und Version angebenLöschen Sie ein Artefakt aus einem Repository, indem Sie die Repository-OCID sowie den Artefaktpfad und die Artefaktversion in der OCI-CLI angeben.
Hilfe für den Befehl
delete-by-path
abrufen:oci artifacts generic artifact delete-by-path -h
Für den Befehl
delete-by-path
anzugebende Optionen suchen:--repository-id
--artifact-path
--artifact-version
Artefakt durch Angabe von Repository, Pfad und Version löschen:
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>
Beispiel:
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
Sie können ein Artefakt auf zwei Arten löschen:
- Artefakt-OCID in DeleteGenericArtifact angeben
- Repository-OCID, Artefaktpfad und Version in DeleteGenericArtifactByPath angeben