Azure DevOps Server'de eski verileri temizleme

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Zaman içinde, Azure DevOps Server örnekler dosyalar, derlemeler, iş öğeleri vb. gibi çok büyük miktarlarda veri oluşturabilir. Bir projenin ömrü boyunca, bu veriler yazılım üretmeye dahil olan çeşitli yapıtların geçmişi olarak değerlidir. Sonuçta, performans etkilerini ve artan disk alanı gereksinimlerine ek olarak yükseltmelerde harcanan süreyi artıran eski verilerin korunmasıyla ilgili maliyetler avantajları aşabilir.

Bu makalede, başta Azure DevOps Server toplama veritabanlarından olmak üzere çeşitli veri türlerini temizlemeye yönelik yönergeler sağlanmaktadır.

SQL Server gelecekte kullanmak üzere alanı ayıracağı için, temizleme sonrasında herhangi bir SQL veri dosyasının boyutunun azalmayacağını unutmayın.

Önemli

Aşağıdaki tüm durumlarda, veriler temizlendikten sonra bir veritabanı yedeği geri yüklenerek dışında kurtarılamaz . Yalnızca artık ihtiyacınız olmadığından emin olduğunuz verileri temizlemeye dikkat edin.

Önkoşul

Bu yordamları gerçekleştirmek için, genellikle Proje Koleksiyonu veya Proje Yöneticileri grubunun üyesi olan yüksek izinli bir kullanıcı olmanız gerekir.

Projeler

Artık gerekli olmayan projelerin tamamına sahipseniz bunları silmek büyük bir etkiye sahip olabilir, çünkü bu işlem tüm özellik alanlarında projenin tüm içeriğini kaldırır. Projeyi silmenin iki yolu vardır:

  1. Web portalını kullanma.

  2. Visual Studio yüklemelerine dahil edilen TfsDeleteProject aracını kullanma.

İki yöntem varsayılan olarak aynı eylem kümesini gerçekleştirir.

Dosyalar

Genellikle, dosya içeriği Azure DevOps Server toplama veritabanlarındaki alanın büyük bölümünü tüketir, bu nedenle gereksiz dosyaların temizlenmesi veri hacmi üzerinde önemli bir etkiye sahip olabilir. Team Foundation Sürüm Denetimi dosyaları, Git dosyaları, iş öğesi ekleri, test çalışması ekleri, derleme çıkışları gibi Azure DevOps Server koleksiyon veritabanlarında depolanan birçok farklı dosya türü vardır. Çoğu ama hepsi temizlemeyi desteklemez.

Dosya içeriğinin genellikle silindikten hemen sonra değil, düzenli aralıklarla (genellikle günde bir kez) çalışan bir arka plan işi tarafından temizlendiğini unutmayın.

İçeriği Team Foundation Sürüm Denetimi

Team Foundation Sürüm Denetimi (TFVC) dalları, klasörleri ve dosyaları silindiğinde, yalnızca mantıksal olarak silinirler; içerikleri geçmişte de kullanılabilir. TFVC dalları, klasörleri veya tek tek dosyalartf.exeiçindeki destroy komutu kullanılarak fiziksel olarak silinebilir .

Ekleri test etme

Test çalıştırmaları sırasında oluşturulan test ekleri, Azure DevOps Server Güç Araçları'na dahil edilen Test Eki Temizleyicisi kullanılarak temizlenebilir.

Test verilerini temizlemeye yönelik bir diğer seçenek de bir proje için test bekletme ilkesini ayarlamaktır. Daha fazla bilgi edinmek için bkz. Test sonuçlarının ne kadar süreyle tutulacağınızı denetleme.

XAML Derlemeleri

Azure DevOps Server'daki derlemeler silindiğinde, depo bir sonraki yeniden oluşturulduğunda raporlama verilerini kaybetmemek için, ürettikleri bilgilerin bir alt kümesi korunur. Derleme verileri ,tfsbuild.exeiçindeki destroy komutu kullanılarak fiziksel olarak silinebilir.

Ayrıca derleme ve yayın işlem hatlarınız için bekletme ilkeleri ayarlayabilirsiniz. Daha fazla bilgi edinmek için bkz . Derleme ve sürüm saklama ilkeleri.