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.
    1. Öffnen Sie das Navigationsmenü, und klicken Sie auf Entwicklerservices. Klicken Sie unter Container und Artefakte auf Artifact Registry.
    2. Wählen Sie unter Listengeltungsbereich das Compartment aus, das die Artefakte enthält.
    3. Klicken Sie auf das Repository, das die Artefakte enthält.
    4. Suchen Sie unter Artefakte das Artefakt, das Sie löschen möchten.
    5. Klicken Sie auf das Menü Aktionen für das Artefakt und dann auf Löschen.
    6. Vergewissern Sie sich im Dialogfeld Artefakt löschen, dass Sie das richtige Artefakt löschen. Klicken Sie dann auf Löschen.

      Unter Artefakte ändert sich der Artefaktstatus in Gelöscht.

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

    Lö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 angeben

    Lö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: