アーティファクト・レジストリでのアーティファクトの削除
アーティファクト・レジストリ・リポジトリからアーティファクトを削除します。
リポジトリの詳細ページで:
- 削除されたアーティファクトは、「削除済」状態で「アーティファクト」セクションに残ります。
- 「削除済」状態のすべてのアーティファクトをフィルタによって検索できます。
- 不変アーティファクト
-
不変アーティファクトは置換できません:
- 不変リポジトリにアーティファクトをアップロードする場合、削除されたアーティファクトの名前を割り当てることはできません。
- 可変アーティファクト
-
可変アーティファクトは置換できます:
- 可変リポジトリにアーティファクトをアップロードして、削除されたアーティファクトの名前を割り当てることができます。
- 同じ名前のアーティファクトが存在する場合、古いアーティファクトは削除されて、新しいアーティファクトに置換されます。
アーティファクトを削除するには、
artifacts generic artifactリソースを使用します(アーティファクト・レジストリCLIを参照)。artifacts generic artifactのすべてのコマンドを取得します:oci artifacts generic artifact -h次のいずれかのコマンドを使用して、アーティファクトを更新します:
deletedelete-by-path
アーティファクトOCIDの指定OCI CLIでアーティファクトOCIDを指定して、リポジトリからアーティファクトを削除します。
deleteコマンドのヘルプを取得します:oci artifacts generic artifact delete -hdeleteコマンドに指定するオプションを見つけます:--artifact-idOCIDを指定してアーティファクトを削除します:
oci artifacts generic artifact delete --artifact-id <artifact-OCID>例:
oci artifacts repository delete --artifact-id ocid1.genericartifact.oc1..xxx...リポジトリOCID、アーティファクト・パスおよびバージョンの指定OCI CLIでリポジトリOCID、アーティファクト・パスおよびバージョンを指定して、リポジトリからアーティファクトを削除します。
delete-by-pathコマンドのヘルプを取得します:oci artifacts generic artifact delete-by-path -hdelete-by-pathコマンドに指定するオプションを見つけます:--repository-id--artifact-path--artifact-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>例:
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アーティファクトは、2つの方法で削除できます:
- アーティファクトOCIDをDeleteGenericArtifactに指定します。
- リポジトリOCID、アーティファクト・パスおよびバージョンをDeleteGenericArtifactByPathに指定します。