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