Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps Server | Azure DevOps Server 2022
Arama uzantınızı ve dizin oluşturma durumunuzu yönetebilirsiniz. Bu eylemler aşağıdaki görevleri içerir:
- Dizin oluşturma durumunu denetleme
- dizin oluşturmayı duraklat
- Dizin oluşturmayı sürdür
- Bir repoyu veya koleksiyonu yeniden dizine al
Önkoşullar
| Kategori | Gereksinimler |
|---|---|
| İzinler | Proje Koleksiyonu Yöneticileri grubunun üyesi. |
| Görevleri | Tamamla AramaYükleme ve Yapılandırma. |
Dizin oluşturmayı yönetme
Aramayı yönetmek için PowerShell ve SQL betiklerini çalıştırın. Bu betiklerin tümünü Code-Search GitHub deposundan indirebilirsiniz. Tüm betikleri Azure DevOps Server veritabanını çalıştıran sunucudaki yerel bir klasöre indirmek için ZIP İndir seçeneğini kullanın.
PowerShell betikleri SQL betik dosyalarını gerektirir. PowerShell betikleriyle birlikte SqlScripts klasörünün ve içeriğinin mevcut olduğundan emin olun.
Dizinleme durumunu kontrol et
Arama'yı yapılandırdıktan sonra veya bir koleksiyonun uzantısını yükledikten sonra dizin oluşturma durumunu denetlemek için aşağıdaki adımları tamamlayın.
ExtensionInstallIndexingStatus.ps1Betiği yönetim ayrıcalıklarıyla çalıştırın ve aşağıdaki bilgileri girin:- Azure DevOps Server yapılandırma veritabanının bulunduğu SQL server örneği adı.
- Azure DevOps Server koleksiyon veritabanının adı.
- Azure DevOps Server yapılandırma veritabanının adı.
- Koleksiyonun adı.
- Dizin oluşturma durumunu denetlemek için önceki gün sayısı.
Aşağıdaki çıktıları gözden geçirin:
- Koleksiyonu dizin oluşturma işlemi başarıyla tetiklendi: Dizin oluşturma işleminin devam ettiğini gösterir.
- Depoları Dizin Oluşturma Tamamlandı: Dizin oluşturması tamamlanmış ve aranabilir olan depoları listeler.
- Şu anda dizin oluşturmada olan depoların durumu: Dizine alınmaya devam eden ve kısmen aranabilen tüm depoların adlarını listeler. Dizin oluşturma işleminin tamamlanması biraz zaman alır.
Dizini oluşturma ilerlemesi için betiği
RecentIndexingActivity.ps1aralıklarla çalıştırın. Bu betik,ExtensionInstallIndexingStatus.ps1betiğiyle aynı parametreleri alır:- Depoları yeni dizin oluşturmayı tamamladı: Belirtilen zaman aralığında dizin oluşturmanın tamamlandığı depo sayısını gösterir.
- Yeni dizin oluşturma işlemi devam eden depo sayısı: Dizin oluşturma işleminin tamamlanmadığı depo sayısını gösterir. Bu depolar hala dizine alınmakta ve kısmen aranabilir durumdadır.
- Depoları sürekli dizin oluşturmayı tamamladı: Belirtilen zaman aralığında işlenen işleme sayısını gösterir. Birleştirmeler dizine alındıklarında işlendiği için, sayı depoya yapılan göndermelerin toplam sayısıyla tam olarak eşleşmeyebilir.
- Sürekli dizin oluşturma işlemi devam eden depo sayısı: İşlemelerin işlenmekte olduğu depo sayısını gösterir. Dizin oluşturma tamamlanana kadar bu depolarda eksik sonuçlar gösterilir.
- Dizin oluşturma işi hatalarının sayısı: Başarısız olan dizin oluşturma işlerinin sayısını gösterir. Bu indeksleme işleri ile ilişkili depolar, aynı depolar için daha sonra yapılan indeksleme işleri başarısız indekslemeyi düzeltene kadar eksik sonuçlar gösterebilir.
Herhangi bir sorunla karşılaşırsanız Geliştirici Topluluğu'nda destek alın.
Dizin oluşturmayı duraklatma
Tüm dizin oluşturmayı duraklatmak için komutunu çalıştırın PauseSearchIndexing.ps1.
Arama yapılandırıldıktan sonra CPU kullanımında ani artışlar olduğunda dizin oluşturmayı duraklatma yararlı olur.
Aşağıdaki bilgileri girmeniz istenir.
- Azure DevOps Server yapılandırma veritabanının bulunduğu SQL server örneği adı
- Azure DevOps Server yapılandırma veritabanının adı
Dizin oluşturmayı sürdürme
Dizin oluşturmayı duraklatdıysanız yeniden başlatmak için komutunu çalıştırın ResumeIndexing.ps1 .
Aşağıdaki bilgileri girmeniz istenir.
- Azure DevOps Server yapılandırma veritabanının bulunduğu SQL server örneği adı
- Azure DevOps Server yapılandırma veritabanının adı
Depo veya koleksiyonu yeniden dizine alma
Git veya TFVC deposunu yeniden dizine almak için Azure DevOps Server sürümünüz için betiğin Re-IndexingRepository.ps1uygun sürümünü çalıştırın.
Aşağıdaki bilgileri girmeniz istenir.
- Azure DevOps Server yapılandırma veritabanının bulunduğu SQL server örneği adı
- Azure DevOps Server koleksiyon veritabanının adı
- Azure DevOps Server yapılandırma veritabanının adı
- Yürütülecek yeniden dizinleme türü, ya
Git\_Repositoryya daTFVC\_Repositoryolacaktır. - Koleksiyonun adı
- Yeniden dizine alınacak deponun adı
Bir koleksiyonu yeniden dizine almak için betiğini TriggerCollectionIndexing.ps1çalıştırın.
Aşağıdaki bilgileri girmeniz istenir.
- Azure DevOps Server yapılandırma veritabanının bulunduğu SQL server örneği adı
- Azure DevOps Server koleksiyon veritabanının adı
- Azure DevOps Server yapılandırma veritabanının adı
- Koleksiyonun adı
- Yeniden dizine alınacak varlıklar: ya
All,Code,WorkItemveyaWiki.
Arama sınırlamaları
Olağanüstü durum kurtarma (DR) işlemi yaparsanız ve sunucunuzu SQL veritabanınızın önceki bir anlık görüntüsüne geri taşırsanız tüm koleksiyonlarınızı yeniden dizine alırsınız.