Aracılığıyla paylaş


Azure DevOps Server'da eski verileri temizleme

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

Zaman içinde Azure DevOps Server örnekleri dosyalar, derlemeler, iş öğeleri vb. dahil olmak üzere çok büyük miktarlarda veri oluşturabilir. Bir projenin ömrü boyunca bu veriler, yazılım üretmekle ilgili çeşitli yapıtların geçmişi olarak değerlidir. Daha sonra, performans etkilerini ve artan disk alanı gereksinimlerine ek olarak yükseltmelerde harcanan süreyi de içeren eski verileri koruma maliyetleri avantajları aşabilir.

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

SQL Server alanı gelecekte kullanmak üzere ayıracağı için, temizleme sonrasında SQL veri dosyaları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 yüksek izinlere sahip bir kullanıcı olmanız gerekir. Bu kullanıcı genellikle Proje Koleksiyonu veya Proje Yöneticileri grubunun bir üyesidir.

Projeler

Artık gerekli olmayan projelerin tamamına sahipseniz, bunların silinmesi 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 koleksiyon veritabanlarındaki alanın büyük bölümünü tüketir, bu nedenle gereksiz dosyaların temizlenmesi veri hacmini önemli ölçüde etkileyebilir. Team Foundation Sürüm Denetimi dosyaları, Git dosyaları, iş öğesi ekleri, test çalışması ekleri, derleme çıkışları vb. dahil olmak üzere Azure DevOps Server koleksiyon veritabanlarında depolanan birçok farklı dosya türü vardır. Çoğu, ancak hepsi temizlemeyi desteklemez.

Dosya içeriğinin 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.

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

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 dosyalar tf.exedestroy komutu kullanılarak fiziksel olarak silinebilir.

Dosya eklerini test edin

Test verilerini temizleme seçeneği, 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 Sunucusu'ndaki derlemeler silindiğinde, ambar 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 bekletme ilkeleri.