Eliminar e recuperar pacotes

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

A Azure Artifacts armazena com segurança diferentes tipos de pacotes no seu feed, quer os tenha publicado diretamente ou guardado de fontes a montante. À medida que as versões de pacotes mais antigas ficam fora de uso, é possível que queira limpá-las manualmente ou automaticamente utilizando políticas de retenção.

Neste artigo, vai aprender a:

  • Elimine os pacotes de feeds.
  • Configurar políticas de retenção para eliminar automaticamente pacotes mais antigos.
  • Recupere os pacotes recentemente eliminados do Caixote do Lixo.

Nota

Para eliminar/recuperar pacotes ou configurar políticas de retenção, tem de ser um proprietário de alimentação.

Eliminar pacotes

  1. Selecione Artefactos e, em seguida, selecione o seu feed.

  2. Selecione o pacote que pretende eliminar e, em seguida, selecione Eliminar mais recentemente. Selecione Eliminar para confirmar.

  1. Selecione Construir e Soltar e, em seguida, selecione Pacotes.

  2. Selecione o seu feed e, em seguida, selecione o pacote que pretende eliminar.

  3. Selecione Eliminar mais recentemente para eliminar a versão mais recente do seu pacote.

    Screenshot that shows the button to delete packages from feeds.

Em Artefactos Azure, os pacotes são imutáveis. Quando publicar um pacote no seu feed, o número da versão será reservado permanentemente. Não é possível fazer o upload de um novo pacote com o mesmo número de versão, mesmo que o elimine do seu feed.

Nota

Os pacotes enviados para o Caixote do Lixo serão apagados permanentemente após 30 dias. No entanto, estes pacotes ainda contam como parte da sua conta de armazenamento. Se quiser eliminá-los mais cedo, vá ao Caixote do Lixo e elimine-os manualmente.

Eliminar automaticamente os pacotes com políticas de retenção

O número de versões para cada pacote alojado no seu feed pode crescer rapidamente. Para libertar o espaço de armazenamento, pode configurar políticas de retenção para eliminar automaticamente pacotes antigos.

Se quiser reter um pacote indefinidamente, pode promovê-lo a uma vista. Os pacotes promovidos a uma vista estão isentos de políticas de retenção e não serão eliminados.

Nota

A despromoção do pacote não é apoiada. Se pretender que esta funcionalidade seja adicionada a futuras versões, sinta-se à vontade para usar Sugira uma funcionalidade na nossa página da Comunidade de Desenvolvedores Azure DevOps .

Para configurar políticas de retenção:

  1. Selecione Artefactos.

    Screenshot that shows the Artifacts button.

  2. Selecione o ícone de engrenagem para navegar para as definições do seu feed.

    A screenshot showing how to navigate to feed settings.

  3. Selecione os detalhes do Feed e, em seguida, selecione a caixa de verificação de retenção de pacotes Enable . Em seguida, insira valores para:

    • Número máximo de versões por pacote: Quantas versões de um pacote pretende manter.
    • Dias para manter pacotes recentemente descarregados: Os pacotes só serão eliminados se não tiverem sido descarregados pelo número de dias definidos aqui.

    Screenshot that shows how to enable retention policies for your feed.

  4. Selecione Guardar quando terminar.

  1. Selecione Construir e Soltar.

  2. Selecione Pacotes e, em seguida, selecione o ícone de engrenagem para aceder às definições do seu feed.

    Screenshot that shows how access the feed's settings in Team Foundation Server.

  3. A partir do separador Retenção , introduza valores para:

    • Número máximo de versões por pacote: Quantas versões de um pacote pretende manter.
    • Dias para manter pacotes recentemente descarregados: Os pacotes só serão eliminados se não tiverem sido descarregados pelo número de dias definidos aqui.

    Screenshot that shows retention policies in Team Foundation Server.

  4. Selecione Guardar quando terminar.

Nota

Quando ativar a retenção de pacotes, uma versão de um pacote será eliminada quando ambos os seguintes critérios forem cumpridos:

  • O número de versões publicadas atinge o número máximo de versões por pacote limite.
  • Uma versão deste pacote não foi descarregada para o período definido em Days para manter pacotes recentemente descarregados.

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

Os pacotes antigos ou existentes serão apagados e transferidos para o Caixote do Lixo. O emprego de supressão funciona uma vez por dia, mas pode haver um atraso inicial depois de a apólice ser ligada pela primeira vez devido a um afluxo de pacotes.

Os pacotes permanecem no Caixote do Lixo por 30 dias antes de serem permanentemente eliminados. Para remover as embalagens do seu armazenamento facturalável, pode optar por eliminá-las manualmente utilizando o UI ou a API REST antes dos 30 dias de térm.

Recuperar pacotes eliminados

Os pacotes eliminados permanecerão no Caixote do Lixo durante 30 dias. Depois disso, serão permanentemente apagados. Deve ser um proprietário de alimentação para recuperar os pacotes apagados.

  1. Selecione Artefactos.

    Screenshot of how to access Azure Artifacts.

  2. Selecione Reciclar Bin.

    A screenshot showing how to access the recycle bin.

  3. Selecione o seu pacote e, em seguida, selecione Restaurar.

    A screenshot showing how to restore deleted packages.

  1. Selecione Construir e Soltar e, em seguida, selecione Pacotes.

  2. Selecione Reciclar Bin.

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

  3. Selecione o pacote apropriado e, em seguida, selecione a versão pacote que pretende eliminar.

    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.