Excluir e recuperar pacotes

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

Azure Artifacts armazena com segurança diferentes tipos de pacotes no feed, independentemente de 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 Artifacts 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.

    Screenshot that shows the button to delete packages from feeds.

Em 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 Azure DevOps Developer Community.

Para configurar políticas de retenção:

  1. Selecione Artefatos.

    Screenshot that shows the Artifacts button.

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

    A screenshot showing how to navigate to feed settings.

  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.

    Screenshot that shows how to enable retention policies for your 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.

    Screenshot that shows how access the feed's settings in 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.

    Screenshot that shows retention policies in 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.

    Screenshot of how to access Azure Artifacts.

  2. Selecione Lixeira.

    A screenshot showing how to access the recycle bin.

  3. Selecione seu pacote e selecione Restaurar.

    A screenshot showing how to restore deleted packages.

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

  2. Selecione Lixeira.

    Screenshot of how to access the Recycle Bin in Team Foundation Server.

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

    Screenshot that shows the package in the Recycle Bin in Team Foundation Server.

  4. Selecione Restaurar para alimentar.

    Screenshot that shows the button for restoring to feed in Team Foundation Server.