Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020
Com o tempo, as instâncias do Servidor de DevOps do Azure podem criar volumes muito grandes de dados, incluindo arquivos, compilações, itens de trabalho e assim por diante. Durante a vida útil de um projeto, esses dados são valiosos como uma história dos vários artefatos envolvidos na produção de software. Eventualmente, os custos envolvidos na manutenção de dados mais antigos - que incluem impactos no desempenho e maior tempo gasto em atualizações, além do aumento dos requisitos de espaço em disco - podem exceder os benefícios.
Este artigo fornece orientação para limpar uma variedade de tipos diferentes de dados, principalmente de bancos de dados de coleção do Azure DevOps Server.
Observe que o tamanho de quaisquer arquivos de dados SQL não diminuirá após a limpeza, uma vez que o SQL Server reservará o espaço para uso futuro.
Importante
Em todos os casos a seguir, uma vez que os dados tenham sido limpos, eles não podem ser recuperados , exceto restaurando um backup de banco de dados. Tenha cuidado para limpar apenas os dados que você tem certeza de que não precisa mais.
Pré-requisito
Para executar esses procedimentos, você precisa ser um usuário altamente autorizado, geralmente um membro de uma Coleção de Projetos ou de um grupo de Administradores de Projetos.
Projetos
Se você tiver projetos inteiros que não são mais necessários, excluí-los pode ter um grande impacto, pois isso removerá todo o conteúdo do projeto em todas as áreas de recursos. Há duas maneiras de excluir um projeto:
Utilização do portal Web.
Usando a ferramenta TfsDeleteProject incluída nas instalações do Visual Studio.
Por padrão, os dois métodos executarão o mesmo conjunto de ações.
Ficheiros
Normalmente, o conteúdo do arquivo consome a maior parte do espaço nos bancos de dados de coleção do Servidor de DevOps do Azure, portanto, a limpeza de arquivos desnecessários pode ter um impacto significativo no volume de dados. Há muitos tipos diferentes de arquivos armazenados em bancos de dados de coleção do Servidor de DevOps do Azure, incluindo arquivos de Controle de Versão do Team Foundation, arquivos Git, anexos de item de trabalho, anexos de caso de teste, saídas de compilação e assim por diante. A maioria, mas não todos, apoiam a limpeza.
Observe que o conteúdo do arquivo geralmente não é limpo imediatamente após a exclusão, mas sim por um trabalho em segundo plano que é executado periodicamente (normalmente uma vez por dia).
Conteúdo do Controle de Versão do Team Foundation
Quando ramificações, pastas e arquivos do Controle de Versão do Team Foundation (TFVC) são excluídos, eles são excluídos apenas logicamente - seu conteúdo ainda está disponível no histórico. Ramificações, pastas ou arquivos individuais do TFVC podem ser excluídos fisicamente usando o comando destroy no tf.exe.
Anexos de teste
Uma opção para limpar dados de teste é definir a política de retenção de teste para um projeto. Para saber mais, consulte Controlar por quanto tempo manter os resultados do teste.
Compilações XAML
Quando as compilações no Azure DevOps Server são eliminadas, um subconjunto das informações produzidas é preservado para evitar a perda de dados de relatórios na próxima vez que o armazém for reconstruído. Os dados de compilação podem ser excluídos fisicamente usando o comando destroy no tfsbuild.exe.
Além disso, pode definir políticas de retenção para os seus pipelines de construção e lançamento. Para saber mais, consulte Criar e liberar políticas de retenção.