Excluindo um Artefato no Artifact Registry

Exclua artefatos de um repositório do Artifact Registry.

Na página de detalhes de um repositório:

  • Os artefatos excluídos permanecem na seção Artefatos com um estado Excluído.
  • Você pode filtrar todos os artefatos com um estado Excluído.
Artefatos Imutáveis

Não é possível substituir um artefato imutável:

  • Ao fazer upload de um artefato para um repositório imutável, você não tem permissão para designá-lo a um nome de artefato excluído.
Artefatos Mutáveis

Você pode substituir um artefato mutável:

  • Você pode fazer upload de um artefato para um repositório mutável, designando a ele o nome de um artefato excluído.
  • Se houver um artefato com o mesmo nome, o novo artefato excluirá e substituirá o antigo.
    1. Abra o menu de navegação e clique em Serviços ao Desenvolvedor. Em Contêineres e Artefatos, clique em Artifact Registry.
    2. Em Escopo da lista, escolha o compartimento que contém os artefatos.
    3. Clique no repositório que contém os artefatos.
    4. Em Artefatos, localize o artefato que você deseja excluir.
    5. Clique no menu Ações do artefato e clique em Excluir.
    6. Na caixa de diálogo Excluir artefato, confirme se você está excluindo o artefato correto e clique em Excluir.

      Em Artefatos, o estado do artefato muda para Excluído.

  • Para excluir um artefato, use o recurso artifacts generic artifact, referenciado na CLI do Serviço Artifact Registry.

    Obtenha todos os comandos para artifacts generic artifact:

    oci artifacts generic artifact -h

    Use um dos seguintes comandos para fazer download de um artefato e atualizá-lo:

    • delete
    • delete-by-path
    Informe o OCID do Artefato

    Exclua um artefato de um repositório fornecendo o OCID do artefato na CLI do OCI.

    Obtenha ajuda para o comando delete:

    oci artifacts generic artifact delete -h

    Encontre as opções que deverão ser informadas para o comando delete:

    --artifact-id

    Exclua um artefato informando seu OCID:

    oci artifacts generic artifact delete --artifact-id <artifact-OCID>

    Exemplo:

    oci artifacts repository delete --artifact-id ocid1.genericartifact.oc1..xxx...
    Informe o OCID do Repositório, o Caminho do Artefato e a Versão

    Exclua um artefato de um repositório fornecendo o OCID do repositório, o caminho e a versão do artefato na CLI do OCI.

    Obtenha ajuda para o comando delete-by-path:

    oci artifacts generic artifact delete-by-path -h

    Encontre as opções que deverão ser informadas para o comando delete-by-path:

    • --repository-id
    • --artifact-path
    • --artifact-version

    Exclua um artefato informando seu repositório, caminho e versão:

    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>

    Exemplo:

    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
  • Você pode excluir um artefato de duas maneiras: