Azure DevOps Server eski verileri temizle

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2013

Not

Azure DevOps Server daha önce Visual Studio Team Foundation Server olarak adlandırılmıştı.

Zaman içinde, Azure DevOps Server örnekleri dosyalar, yapılar, iş öğeleri vb. dahil olmak üzere çok büyük miktarlarda veri oluşturabilir. Projenin kullanım ömrü boyunca, bu veriler yazılım üretmede kullanılan çeşitli yapıtların geçmişi olarak değerlidir. Daha önce, performans etkileri ve yükseltmelerde harcanan süre gibi daha eski verilerin korunmasındaki maliyetler, daha fazla disk alanı gereksinimlerine ek olarak, avantajları aşmayabilir.

Bu makalede, birincil olarak Azure DevOps Server koleksiyon veritabanlarından farklı veri türlerini temizlemeye yönelik rehberlik sunulmaktadır.

SQL Server, daha sonra kullanmak üzere alanı ayıracağı için, Temizleme işleminden sonra herhangi bir SQL veri dosyası boyutunun azalyacağını unutmayın.

Önemli

Aşağıdaki durumların tümünde, veriler temizlendikten sonra bir veritabanı yedeklemesi geri yüklenirken kurtarılamaz . Artık ihtiyacınız olmadığından emin olduğunuz verileri temizlemek için dikkatli olun.

Pönkoşul

Bu yordamları gerçekleştirmek için, genellikle bir proje koleksiyonu veya proje yöneticileri grubunun bir üyesi olan, yüksek oranda erişilebilir bir kullanıcı olmanız gerekir.

Projeler

Artık gerekli olmayan tüm projeleriniz varsa, tüm özellik alanlarında proje için tüm içeriği kaldırabileceğinden, bunların silinmesi büyük bir etkiye sahip olabilir. Projeyi silmenin iki yolu vardır:

  1. Web portalınıkullanma.

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

Bir projeyi silmenin bu iki yöntemi arasındaki birincil fark, TfsDeleteProject , Azure DevOps Server tümleştirildiği SharePoint sitesindeki yapıtları silmeyi dener. Azure DevOps Server dağıtımınız SharePoint ile tümleştirilmediğinde, varsayılan olarak iki yöntem aynı eylem kümesini gerçekleştirir.

Bu iki yöntem varsayılan olarak aynı eylem kümesini gerçekleştirir

Dosyalar

Genellikle, dosya içerikleri Azure DevOps Server koleksiyon veritabanlarındaki alanının çoğunu kullanır, 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, temizleme işlemini desteklemez.

Dosya içeriğinin genellikle silme işleminin hemen temizlendiğine, ancak düzenli olarak çalışan bir arka plan işi (genellikle günde bir kez) olduğunu unutmayın.

Team Foundation Sürüm Denetimi içerik

Team Foundation Sürüm Denetimi (TFVC) dalları, klasörleri ve dosyaları silindiğinde, bunlar yalnızca mantıksal olarak silinir; içerikleri geçmişte hala kullanılabilir. TFVC dalları, klasörler veya tek tek dosyalar, tf.exe' de yok komutu kullanılarak fiziksel olarak silinebilir.

Test ekleri

Test çalıştırmaları sırasında oluşturulan test ekleri, Azure DevOps Server güç araçlarınadahil olan test eki temizleyicisi kullanılarak temizlenir.

Test verilerini temizlemeye yönelik başka bir seçenek de bir proje için test bekletme ilkesi ayarlanmesidir. Daha fazla bilgi için bkz. test sonuçlarının ne kadar süreyle saklanacağını denetleme.

XAML Derlemeleri

Azure DevOps Server derlemeleri silindiğinde, ambarın bir dahaki sefer yeniden oluşturulmasısırasında raporlama verilerinin kaybedilmesini önlemek için, ürettikleri bilgilerin bir alt kümesi korunur. Derleme verileri tfsbuild.exe' deki 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 yayın bekletme ilkeleri.