Excluir e recuperar pacotes

Azure DevOps Services | | Azure DevOps Server 2022 Azure DevOps Server 2020 | Azure DevOps Server | 2019 TFS 2018

O Azure Artifacts armazena com segurança diferentes tipos de pacotes no feed, independentemente de você publicá-los diretamente ou salvá-los de fontes upstream. À medida que as versões de pacote mais antigas ficam fora de uso, talvez você queira limpá-las manualmente ou automaticamente usando políticas de retenção.

Neste artigo, você aprenderá a:

  • Exclua pacotes de feeds.
  • Configure políticas de retenção para excluir automaticamente pacotes mais antigos.
  • Recuperar pacotes excluídos recentemente da Lixeira.

Observação

Para excluir/recuperar pacotes ou configurar políticas de retenção, você deve ser um Proprietário do feed.

Excluir pacotes

  1. Selecione Artefatos e selecione o feed.

  2. Selecione o pacote que você deseja excluir e selecione Excluir mais recentemente. Selecione Excluir para confirmar.

  1. Selecione Compilar e Liberar e, em seguida, selecione Pacotes.

  2. Selecione o feed e selecione o pacote que você deseja excluir.

  3. Selecione Excluir mais recentemente para excluir a versão mais recente do pacote.

    Captura de tela que mostra o botão para excluir pacotes de feeds.

No Azure Artifacts, os pacotes são imutáveis. Quando você publicar um pacote no feed, seu número de versão será reservado permanentemente. Você não pode carregar um novo pacote com o mesmo número de versão, mesmo que o exclua do feed.

Observação

Os pacotes enviados para a Lixeira serão excluídos permanentemente após 30 dias. No entanto, esses pacotes ainda contam como parte da sua conta de armazenamento. Se você quiser excluí-las mais cedo, vá para a Lixeira e exclua-as manualmente.

Excluir pacotes automaticamente com políticas de retenção

O número de versões para cada pacote hospedado no feed pode crescer rapidamente. Para liberar espaço de armazenamento, você pode configurar políticas de retenção para excluir automaticamente pacotes antigos.

Se você quiser reter um pacote indefinidamente, poderá promovê-lo para um modo de exibição. Os pacotes promovidos a uma exibição são isentos de políticas de retenção e não serão excluídos.

Observação

Não há suporte para o rebaixamento do pacote. Se você quiser que esse recurso seja adicionado a versões futuras, fique à vontade para usar Sugerir um recurso em nossa página Developer Community do Azure DevOps.

Para configurar políticas de retenção:

  1. Selecione Artefatos.

    Captura de tela que mostra o botão Artefatos.

  2. Selecione o ícone de engrenagem para navegar até as configurações do feed.

    Uma captura de tela mostrando como navegar para as configurações de feed.

  3. Selecione detalhes do Feed e, em seguida, selecione a caixa de seleção Habilitar retenção de pacote . Em seguida, insira valores para:

    • Número máximo de versões por pacote: quantas versões de um pacote você deseja manter.
    • Dias para manter pacotes baixados recentemente: os pacotes serão excluídos somente se não tiverem sido baixados para o número de dias definidos aqui.

    Captura de tela que mostra como habilitar políticas de retenção para o feed.

  4. Selecione Salvar ao terminar.

  1. Selecione Compilar e Liberar.

  2. Selecione Pacotes e selecione o ícone de engrenagem para acessar as configurações do feed.

    Captura de tela que mostra como acessar as configurações do feed no Team Foundation Server.

  3. Na guia Retenção , insira valores para:

    • Número máximo de versões por pacote: quantas versões de um pacote você deseja manter.
    • Dias para manter pacotes baixados recentemente: os pacotes serão excluídos somente se não tiverem sido baixados para o número de dias definidos aqui.

    Captura de tela que mostra as políticas de retenção no Team Foundation Server.

  4. Selecione Salvar ao terminar.

Observação

Quando você habilitar a retenção de pacote, uma versão de um pacote será excluída quando ambos os critérios a seguir forem atendidos:

  • O número de versões publicadas atinge o número máximo de versões por limite de pacote .
  • Uma versão desse pacote não foi baixada para o período definido em Dias para manter pacotes baixados recentemente.

O que acontece com pacotes antigos ou existentes quando habilitamos políticas de retenção?

Pacotes antigos ou existentes serão excluídos e movidos para a Lixeira. O trabalho de exclusão é executado uma vez por dia, mas pode haver um atraso inicial depois que a política é ativada pela primeira vez devido a um fluxo de pacotes.

Os pacotes permanecem na Lixeira por 30 dias antes de serem excluídos permanentemente. Para remover os pacotes do armazenamento faturável, você pode optar por excluí-los manualmente usando a interface do usuário ou a API REST antes que os 30 dias sejam ativados.

Recuperar pacotes excluídos

Os pacotes excluídos permanecerão na Lixeira por 30 dias. Depois disso, eles serão excluídos permanentemente. Você deve ser um proprietário do feed para recuperar pacotes excluídos.

  1. Selecione Artefatos.

    Captura de tela de como acessar o Azure Artifacts.

  2. Selecione Lixeira.

    Uma captura de tela mostrando como acessar a lixeira.

  3. Selecione seu pacote e selecione Restaurar.

    Uma captura de tela mostrando como restaurar pacotes excluídos.

  1. Selecione Compilar e Liberar e, em seguida, selecione Pacotes.

  2. Selecione Lixeira.

    Captura de tela de como acessar a Lixeira no Team Foundation Server.

  3. Selecione o pacote apropriado e selecione a versão do pacote que você deseja excluir.

    Captura de tela que mostra o pacote na Lixeira no Team Foundation Server.

  4. Selecione Restaurar para alimentar.

    Captura de tela que mostra o botão para restaurar para alimentar no Team Foundation Server.