İstemci bilgisayarlardaki veri önbelleklerini yenileme

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

Azure DevOps'ta sürüm denetimi veya derleme işlemleri sırasında çalışma alanı hatalarının oluşmasını önlemek için istemci bilgisayarlardaki veri önbelleğinin belirli bakım işlemlerinden sonra güncelleştirilmesi gerekir:

  • Bir veri katmanını veya uygulama katmanı sunucusunu taşıdıktan, geri yükledikten, yeniden adlandırdıktan veya yük devretdikten sonra
  • Donanım arızası gibi bir hatadan kurtarıldıktan sonra

Her iki durumda da, iş öğelerini izlemek için önbelleği yenilemeniz ve kullanıcıların istemci bilgisayarlardaki sürüm denetimi önbelleğini yenilemesi gerekir.

Önkoşullar

StampWorkitemCache web yöntemini çağırmak için Azure DevOps için uygulama katmanı sunucusunda Yöneticiler güvenlik grubunun üyesi olmanız gerekir. Daha fazla bilgi için bkz. Azure DevOps Server için izin başvurusu.

İstemci bilgisayarda tf çalışma alanları komutunu kullanmak için Okumaizninizin İzin Ver olarak ayarlanması gerekir.

İş öğesi önbelleğini yenileme

Bu yordam isteğe bağlıdır. Bunu yalnızca iş öğesi izlemede hatalar oluştuğunda gerçekleştirmeniz gerekir.

İş öğelerini izlemeye yönelik önbelleği güncelleştirmek için StampWorkitemCache web yöntemini çağırın. Bu yöntem, istemci bilgisayarları uygulama katmanı sunucusuna bir sonraki bağlanışında önbelleği güncelleştirmeye zorlar. Bu yöntem, istemci bilgisayarlarda tanımlanan çalışma alanlarını da eşitler.

Not

StampWorkitemCache web yöntemini çağırdığınızda Visual Studio Azure DevOps Server performansı geçici olarak düşebilir. Performans etkisi, yöntemini çağırdığınızda kaç Azure DevOps kullanıcısının bağlı olduğuna bağlıdır.

İstemci bilgisayarlarda iş öğelerini izlemek üzere önbelleği yenilemek için:

  1. Yeni sunucuda Internet Explorer'ı açın.

  2. Adres çubuğuna, ClientService web hizmetine bağlanmak için aşağıdaki adresi girin:

    http://PublicURL/VirtualDirectory:8080/WorkItemTracking/v3.0/ClientService.asmx

    Not

    Yönetici kimlik bilgileriyle oturum açmış olsanız bile, Internet Explorer'ı yönetici olarak başlatmanız gerekebilir ve kimlik bilgileriniz istenebilir.

  3. StampWorkitemCache'i ve ardından Çağır'ı seçin. StampWorkitemCache yöntemi veri döndürmez.

Sürüm denetimi önbelleğini yenileme

Sürüm denetimi önbelleğini yenilemek için, her kullanıcı güncelleştirilmiş olması gereken her bilgisayarda tf çalışma alanları komutunu çalıştırır. Sürüm denetimini kullanan ve veritabanları yeniden konumlandırılmış bir proje koleksiyonuna bağlanan tüm bilgisayarı güncelleştirmeleri gerekir.

İstemci bilgisayarlarda sürüm denetimi önbelleğini yenilemek için:

  1. İstemci bilgisayarda, yönetici izinlerine sahip bir Komut İstemi penceresi açın ve dizinleri Drive:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE olarak değiştirin.

  2. Komut isteminde, sunucu adını ve yeni sunucunun bağlantı noktası numarasını içeren koleksiyonun URL'sini de içeren aşağıdaki komutu girin:

    tf workspaces /collection:http://ServerName:Port/VirtualDirectoryName/CollectionName

    Örnek dağıtımda, bir geliştiricinin Azure DevOps Server FabrikamPrime dağıtımında barındırılan DefaultCollection koleksiyonunun üyesi olan bir projenin sürüm denetimi önbelleğini yenilemesi gerekir:

    tf workspaces /collection:http://FabrikamPrime:8080/tfs/DefaultCollection

    Daha fazla bilgi için bkz . Çalışma alanları komutu.