Aramayı yükleyip yapılandırın

Azure Boards | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2017

Azure DevOps Server kod, wiki ve Iş öğesi aramalarının arama uzantısı için aşağıdaki eylemleri nasıl yapacağınızı öğrenin.

Arama Dizin oluşturmayı yönetme hakkında bilgi için bkz. arama ve Dizin oluşturmayı yönetme.

Önkoşullar

  • arama uzantısını yüklemek için kuruluş için bir Project koleksiyon yöneticisi (PCA) olmanız gerekir. Yönetici olmayan kullanıcılar, uzantının PCA 'ya eklenmesini de isteyebilir.
  • bkz. Azure DevOps Server ve gereksinimleri ve uyumluluğu yükleyip yapılandırma .

Donanım önerileri

Aramayı, Azure DevOps Server çalıştıran herhangi bir fiziksel sunucuda veya sanal makinede kullanabilirsiniz. Bunu aynı sunucuda veya arama için ayrılmış ayrı bir sunucuda yapılandırabilirsiniz. aynı sunucuda arama 'yı yapılandırırken, Azure DevOps Server kendisi nedeniyle var olan CPU kullanım faktörünü göz önünde bulundurun.

İpucu

Üretim ortamları için aramayı ayrı bir sunucuda yapılandırmanızı öneririz.

Çoklu Kullanıcı senaryolarında kabul edilebilir performans için aşağıdaki önerileri göz önünde bulundurun:

  • Sunucuda arama olan 250 'den az Kullanıcı (genellikle tanıtım ve deneme amacıyla kullanılır):
    • Dört çekirdekli işlemci, 16 GB (minimum) RAM
    • CPU kullanım faktörü %50 ' dan az
    • Katı hal sürücüsü (SSD) depolama ile desteklenen hızlı sabit sürücü
  • Ayrı bir sunucudaarama olan 500 'den az Kullanıcı:
    • Çift çekirdekli işlemci, 8 GB (minimum) RAM
    • Katı hal sürücüsü (SSD) depolama ile desteklenen hızlı sabit sürücü
  • Ayrı bir sunucudaarama olan 1.000 'den az Kullanıcı:
    • Dört çekirdekli işlemci, 16 GB (minimum) RAM
    • Katı hal sürücüsü (SSD) depolama ile desteklenen hızlı sabit sürücü
  • Ayrı bir sunucudaarama olan 1.000 'den fazla Kullanıcı:
    • Dört çekirdekli işlemci, 16 GB (minimum) RAM
    • katı hal sürücüsü (SSD) veya Depolama alan ağı (SAN) depolaması tarafından desteklenen hızlı sabit sürücü
  • birden çok ATs ile Azure DevOps Server:
  • Azure DevOps Server Arama yüklemesinden önce %50 ' den büyük CPU kullanımı:

Disk alanı gereksinimi:

Arama tarafından kullanılan disk alanı miktarı, genellikle dizin oluşturulan dosyaların türüne ve boyutuna bağlıdır. Kod arama için, çok sayıda depo büyük olabilir ve sürüm denetiminde farklı kod dosyalarına sahip olduğundan, disk alanı gereksinimi önemli olabilir. Dizine eklenecek tüm depoların boyutunun %150 ' i kadar ayırın. TFS 2018 güncelleştirme 3 ve sonraki sürümleri, kullanıcılar, arama tarafından tüketilen disk alanını iyileştirmek için, klasörleri dizinlerinden dizin için hariç tutabilir.

Yazılım bağımlılıkları

Arama, yapılandırmanın bir parçası olarak otomatik olarak yüklenen aşağıdaki bağımlılıklara sahiptir:

Not

  • Arama, Elaun araması 'nın değiştirilmiş bir sürümünü kullanır. Yalnızca bu değiştirilmiş sürümle birlikte geçerlidir
  • Yeni bir Elana Search sürümü TFS 2018 güncelleştirme 2 ve Onward ile birlikte gelir ve Azure DevOps Server. Arama sonuçlarının eski bir sürümünden yükselttiğinizde, yüklemeden sonra tüm içerik yeniden dizinlenir. İçerik hacmine (kod dosyaları, iş öğeleri ve wiki sayfaları) bağlı olarak yeniden dizin oluşturma işleminin tamamlanması biraz zaman alabilir
  • Sistem veya Sunucu Yöneticisi, sunucu JRE 'nin yazılım sağlayıcısının önerilerine göre korunduğundan ve güncelleştirildiğinden emin olmalıdır. Ayrıca bkz. aşağıdaki Java yükleme notları
  • Azul Zulu OpenJDK güncelleştirmeleri otomatik olarak yüklemez
  • Güncelleştirmeleri düzenli olarak denetdiğinizden emin olun

Java yükleme notları

  • Arama Yapılandırma Sihirbazı Java Runtime Environment (JRE) çalışan bir yüklemesini algılamazsa, desteklenen en son sürümü indirme ve yükleme seçeneği sunar. İndirmek için Internet bağlantısı gereklidir. Hedef sunucuda Internet bağlantısı yoksa, aramayı yüklemeyi denemeden önce bir JRE 'yi el ile indirip yüklemelisiniz.
  • Azure DevOps Server önceki arama sürümleri Oracle Server Java Runtime Environmentkullanmasından önce. Azure DevOps Server, varsayılan jre, azul Zulu, openjdk'dir.
  • Yükleme sırasında sihirbaz, Java _ giriş ortamı değişkenini JRE yükleme klasörünü işaret etmek üzere ayarlar. Yapılandırma Sihirbazı doğru yapılandırılmamışsa mevcut bir JRE yüklemesini algılayamayabilir veya Java _ giriş ayarı arama için gerekenden daha önceki bir sürüme işaret ediyorsa.

Not

Özellikle birden çok uygulama katmanı olan büyük bir kurumsal ortamda kaynakların paylaşıldığı bir makineye elak araması yükleme konusunda öneri vermedik. Bunun yerine, ayrı bir adanmış makinede elak araması ayarlamanızı öneririz. Bu şekilde, JAVA ortamı başka amaçlar için makineler arasında paylaşılmaz.

  • Arama için gereken en düşük düzeyden daha önceki bir JRE sürümü varsa ve Java _ giriş değişkeni bu sürüme ayarlandıysa, arama 'yı ayrı bir sunucuyayüklemenizi öneririz. Java _ giriş değişkeninin değerini değiştirirseniz, diğer yüklü yazılımların başarısız olmasına neden olabilir.

  • Search için gereken en düşük düzeyde veya daha sonraki bir sürüme sahip bir Server sürümü varsa ve Yapılandırma Sihirbazı tarafından tanınmazsa, Java _ giriş değişkeninin değerini bu sürüm olarak ayarlayın. Bu eylem, JRE yükleme kılavuzunda açıklanmıştır. Sonra Yapılandırma Sihirbazı 'nı yeniden çalıştırın.

  • Diğer bağımlılıklar nedeniyle arama için gereken Java sürümünü yükleyemezseniz, aşağıdaki görevleri gerçekleştirebilirsiniz:

    • arama uzantısı ile Azure DevOps Server Java yüklü olmayan bir sunucuya yükleme. 250 ' den fazla Kullanıcı veya CPU kullanımı %50 ' den daha büyük veya birden çok ATs) için bu eylemi önermiyoruz.
    • Arama ve JRE 'yi Azure DevOps Server 'ten ayrı bir sunucuya yükler

Not

TFS 'de arama için varsayılan olan oracle server jre 8 kullanıyorsanız (Azure DevOps Server oracle server jre 8 kullanmaz), aşağıdaki bilgileri unutmayın:

  • Arama, Server JRE 8 ' in ticari özelliklerinden hiçbirini kullanmaz veya desteklemez. Bu nedenle, arama yapılandırması sırasında, sunucu JRE 'nin ticari özellikleri etkinleştirilmez veya kilitlenemez
  • oracle jre ile devam etmeyi seçerseniz, jre güncelleştirmelerini almaya devam edebilmeniz için Java SE aboneliğiiçin Oracle ile iletişim kurun

Oracle Server JRE 'den Zulu OpenJDK 'e geçiş

Azure DevOps Server arama, hem azul Zulu openjdk hem de Oracle jre 'yi destekler ve gereksinimlerinize göre bunlar arasında seçim yapma olanağı sağlar. yükleme sırasında bir jre seçerken, varsayılan olarak azul Zulu openjdk 8 ' i Azure DevOps Server.

Azul Zulu OpenJDK 'e geçmek için şu adımları izleyin:

Java geçiş akışı

daha fazla bilgi için bkz. Java geçişi GitHub Code-Search.

Not

Özellik kullanılabilirliği

  • İş öğesi arama, TFS 2017 güncelleştirme 2 ve sonraki sürümlerinde kullanılabilir.
  • Wiki arama, TFS 2018 güncelleştirme 2 ve sonraki sürümlerinde kullanılabilir.
  • İş öğesi ve wiki arama, arama yapılandırması sırasında varsayılan olarak yüklenen yerleşik uzantılardır.
  • Kod Arama TFS 2017 ve sonraki sürümlerinde kullanılabilir ve bir katılım özelliğidir. Kod Arama, yerel Galeriden daha sonra yükleyebilirsiniz. Yönetici olarak Yerel galeriye ( http://{server}/_gallery ) gidin. Yönetici olmayan kullanıcılar, Azure DevOps Server için de uzantı talep edebilir. Daha fazla bilgi için bkz. yerel Galeri belgelerine uzantı yüklemesi .

Azure DevOps Server yüklerken Sunucu Yapılandırma Sihirbazı ' nda adanmış sayfaları kullanarak arama hizmetini yapılandırın. Ayrıca, daha sonra Sunucu Yapılandırma Sihirbazı 'nı yeniden çalıştırarak veya arama Yapılandırma Sihirbazı 'nı başlatarak aramayı kaldırabilirsiniz. Arama yapılandırması için yapılandırma konularıgöz önünde bulundurun.

Yapılandırma konuları

Aramayı yapılandırırken aşağıdaki bilgileri göz önünde bulundurun:

  • Arama yapılandırıldığında, hem Iş öğesi hem de wiki araması varsayılan olarak etkindir. Bu uzantılar daha sonra, Azure DevOps Server Uzantıları Yönet sayfasından gerekliyse kaldırılabilir

  • Kod Arama uzantısının, kullanmak istediğiniz her bir Azure DevOps Server koleksiyonu için yüklenmesi gerekir. başlangıçta aramayı yapılandırırken, bu işlemi otomatikleştirmek için mevcut ve yeni Project koleksiyonları için Kod Arama uzantısını otomatik olarak yükleyecek şekilde bir onay kutusu ayarlayabilirsiniz

    • Tüm proje koleksiyonlarınız için Kod Arama uzantısını yüklemek üzere onay kutusunu ayarlamazsanız, PCA bunu yerel Galeriden yükleyebilir. Azure DevOps Server portalı sayfasından yerel galeriye () gitdiğinizden emin olun http://{Server}/_gallery . Daha fazla bilgi için bkz. yerel Galeri belgelerine uzantı yüklemesi

İkinci bir sabit sürücü ve uzak sunucu kullanın

  • en yüksek performans için arama dizini klasörü ayrı bir hızlı sabit sürücüde olmalıdır ve katı hal sürücüsü (SSD) veya Depolama alan ağı (SAN) gibi hızlı depolama tarafından desteklenir. Dizine eklenecek tüm depoların boyutunun %150 ' i kadar ayırın . En kötü durum senaryosu bu. Tüketilen gerçek alan, kod dosyalarının miktarına ve türüne, bu koleksiyondaki iş öğelerinin ve wiki sayfalarının sayısına bağlıdır

    • Belirtilmediği takdirde, dizin oluşturma hizmeti ve elaa arama altyapısı, dizin dosyalarını oluşturmak ve erişmek için yükleme sırasında ağ hizmeti hesabını kullanır. Farklı bir hesap seçerseniz, hizmet olarak oturum açma izni olmalıdır
    • Dizini yanlışlıkla veya kötü amaçlı değişiklik veya silme işleminden korumak için Dizin diski ve klasörü izinlerini kısıtlayın. Hizmet için uygun güvenlik ayarlarını yapılandırın
  • Birden çok uygulama katmanı (ATS) içeren bir sunucu için arama yapılandırırken, bunun ayrı bir sunucudayüklü olduğundan emin olun. aramayı uzak sunucuya yükledikten sonra, uzak arama örneğini Azure DevOps Server örneğiniz ile bağlamak için, AT sunucularından birindeki yapılandırma sihirbazını kullanın. Gelecekte arama yapılandırması geri bildirilmediği zaman, yapılandırmanın ilk olarak gerçekleştirildiği sunucuda yapılandırma sihirbazını kullanmanız gerekir

Sunucunuzu yükseltin

  • Aramanın zaten yapılandırıldığı bir sunucuda ön üretim yükseltmesi yapıyorsanız, Üretim örneğinizi bozmamak için aramayı yeniden yapılandırmanız gerekir. Ön üretim yükseltmesinin bir parçası olarak arama yapılandırma seçeneği yoktur. Bunun yerine, üretim öncesi yükseltme tamamlandıktan sonra yapılandırın. Yapılandırma sırasında, tüm mevcut ve yeni koleksiyonlar için kod arama otomatik olarak yükleyip yapılandırabilirsiniz . Bunun yerine, yapılandırma tamamlandıktan sonra Koleksiyonlarınızdan yalnızca biri veya ikisi için arama uzantısını yüklersiniz

  • Aramanın yapılandırıldığı bir sunucuda Üretim yükseltmesi yapıyorsanız ve dosyayı tutmak Istiyorsanız, arama 'yı yükleyip yapılandır' ın yanındaki kutuyu işaretleyin. Sihirbaz mevcut arama örneğinizi algılar ve var olan arama örneğini kullan ' ı otomatik olarak seçer ve geçerli arama hizmeti URL 'nizi önceden doldurur. Yalnızca aynı sunucu üzerinde yeni bir arama örneği ayarlamak istiyorsanız Yeni bir arama örneği Install seçeneğini kullanın. Yeni bir örnek ayarlamak, tüm kodunuzun, iş öğelerinizin ve wiki 'nin yeniden dizinlenmesini sağlar, bu da koleksiyonların boyutuna bağlı olarak biraz zaman alabilir. Dizin oluşturma sırasında kullanıcılar kısmi arama sonuçları görebilir

  • Sunucunuzu yeni donanıma yükseltiyorsanız, aşağıdaki iki seçeneğe sahip olursunuz. Aramanın daha önce nasıl yapılandırıldığına bağlı olarak, bu seçeneklerden birini seçin:

    • arama Azure DevOps Server 'den ayrı bir sunucu üzerinde ise, sunucu yapılandırma sihirbazı 'nda arama 'yı yükleyip yapılandır ' ı seçin ve ardından mevcut bir arama örneğini kullan ' ı seçip arama yapılandırmasını tamamlayabilmeniz için mevcut arama örneğinizin URL 'sini sağlayın
    • arama, eski sunucudaki Azure DevOps Server örneğinizle birlikte yapılandırıldıysa, sunucu yapılandırma sihirbazı 'nda arama 'yı ve yapılandırmayı yapılandır ' ı seçmeniz gerekir. Daha sonra, ortak ana bilgisayar aramasına ve Azure DevOps Server devam etmek istiyorsanız yeni sunucuya Yeni bir arama örneği yükleyebilirsiniz ' ı seçin. Tüm koleksiyonlar için tüm arama dizinleri, her koleksiyonun boyutuna bağlı olarak yeniden oluşturulur ve bu işlem biraz zaman alabilir
  • bir koleksiyonu başka bir örneğe eklemek için bir Azure DevOps Server örneğinden ayırdıysanız, aşağıdaki adımları uygulayın:

    1. koleksiyonu kaynak Azure DevOps Server örneğinden ayır
    2. hedef Azure DevOps Server örneğinde arama yapılandırma (henüz yapmadıysanız)
    3. Koleksiyonu hedef Azure DevOps Server iliştirme
    4. Koleksiyon için kod, Iş öğesi veya wiki gibi arama uzantılarınızı Azure DevOps Server içindeki Yerel Galeriden kaldırın
    5. hedef Azure DevOps Server örneğinizden bu koleksiyona göz atarak yerel galerideki koleksiyon için arama uzantısını yükler

Aramayı ayrı bir sunucuya yükler veya güncelleştirir

Ayrı veya uzak bir sunucuda arama yüklemek veya güncelleştirmek için, genellikle 250 'den fazla kullanıcı olduğunda aşağıdaki adımları uygulayın:

  1. birincil sunucuya Azure DevOps Server yüklerken, sunucu yapılandırma sihirbazı 'nın ara sayfasında aramayı yapılandır ve yapılandır onay kutusunu işaretleyin.

  2. Mevcut bir arama hizmetini kullanma seçeneğini belirleyin.

  3. Yerel makinedeki bir arama yükleyici dosyaları kümesine erişmek için sihirbazda sunulan Arama hizmeti paketi bağlantısını kullanın. Ardından, bu dosyaları uzak sunucuya kopyalayın.

    Ayrı sunucu yüklemesi

  4. Uzak sunucuda arama hizmetini yüklemek veya güncelleştirmek için, yükleyici dosyaları kümesinde bulunan Readme.txt dosyasındaki yönergeleri izleyin.

  5. yükleme tamamlandıktan sonra, sonuçta elde edilen arama sunucusu URL 'sini Azure DevOps Server örneğinde çalışan yapılandırma sihirbazının arama URL 'si alanına kopyalayın.

  6. Her iki yükleme de tamamlandığında, her iki sunucu için uygun güvenlik ayarlarını yapılandırın.

Arama hizmeti, Elares arama 'nın değiştirilmiş bir sürümünü kullanır (Bu bölümün geri kalanında "Search" ve "Elares Search" terimleri birbirinin yerine kullanılır). yöneticiler, arama hizmetinin Azure DevOps Server veya ayrı bir makinede aynı makinede olup olmadığı ile ilgili kimlik bilgilerini sağlamalıdır. Bu eylem, arama özelliğinin sunucu veya arama Yapılandırma Sihirbazı aracılığıyla yapılandırılmasını bir parçasıdır. Bu kimlik bilgileri yenidir ve önceden var olan hesap veya sunucu kimlik bilgileriyle ilgili değildir. Bunlar, arama hizmeti 'ni ayarlamak ve bağlanmak için kullanılır. Bu yeni kimlik bilgileri kümesi, arama hizmetinde temel kimlik doğrulamasını etkinleştirir.

Kimlik bilgilerini ara

TFS 2018 güncelleştirme 1,1 ' den TFS 2018 güncelleştirme 3 ' e veya arama yeniden yapılandırması için bir yükseltme için, yalnızca Kullanıcı bilgileri oto tarafından doldurulur ve yöneticiler parola kimlik bilgilerini sağlamalıdır. Yöneticiler, isterseniz farklı Kullanıcı adı ve parola sağlama seçeneği sunar. arama hizmeti Azure DevOps Server ile aynı makinada ise, yöneticiler arama hizmetini ayarlamak için yapılandırma sihirbazında yeni bir kimlik bilgileri kümesi sağlayabilir. Ancak, arama hizmeti uzak bir makinede, Yöneticiler önce arama hizmeti Kurulum betiğine yeni kimlik bilgilerini sağlamalıdır.

Not

  • Kullanıcı adı ve parola değerlerinin her ikisi de 8 ila 64 karakter uzunluğunda olmalıdır. Parolaya herhangi bir değer atanabildiği sürece, Kullanıcı adı yalnızca alfasayısal karakterler ve alt çizgi karakterlerini içerebilir.
  • Arama kimlik bilgileri yalnızca kullanıcıların kimliğini doğrular ve kimliği doğrulanmamış kullanıcıların Elana Search uç noktasına erişemediği doğrulayın. Ancak, Elaun Search, HTTPS 'yi desteklemez ve bu nedenle bu kimlik bilgileri, Base64 kodlamalı dizeler olarak ağ üzerinden gönderilir. İsteğe yönelik ara erişim olanağı varsa, şirket güvenlik ve uyumluluk gereksinimlerinize göre uygun güvenlik ayarlarını yapılandırın.
  • IPSec aracılığıyla şifreleme kullanarak, hem arama hem de dizin oluşturma erişimini belirli kullanıcılara veya Kullanıcı gruplarına sınırlamak için aşağıdaki gibi açıklanan şekilde hedefleyin.

Windows sunucuda elaun aramasını güvenli hale getirmek için ıpsec kullanmak için aşağıdaki teknikleri göz önünde bulundurun:

  • Güvenliği yalnızca kimlik doğrulamasıyla yapılandırın:

    • Yalnızca yetkili kullanıcıların, Elaun arama bağlantı noktasına erişebilmesini sağlar. Yalnızca hizmet tarafı kuralları gerektirir (yalnızca Elana Search çalıştıran sunucuda güvenlik duvarı kuralları)
    • önkoşul: Azure DevOps Server bir etki alanı hesabıyla yapılandırılmalıdır
    • IPsec korumalı ağ trafiğine izin veren güvenlik duvarı kuralları oluşturma içindeki adımları izleyin
  • Kimlik doğrulama, bütünlük koruması ve şifreleme ile güvenliği yapılandırın:

    • Şifreleme ve bütünlük korumasının kimlik doğrulamasıyla birlikte uygulanmasını sağlar. hem istemci tarafı hem de hizmet tarafı kurallarını (elaun search çalıştıran sunucuda ve tüm Azure DevOps Server App Tier sunucuları) gerektirir
    • önkoşul: Azure DevOps Server bir etki alanı hesabıyla yapılandırılmalıdır
    • Şifreleme ve grup üyeliği gerektiren bir sunucuyu yalıtma adımlarını izleyin
  • TFS 2017 güncelleştirme 1 güncelleştirilmiş arama bileşenlerini içerir.

    • Bir yükseltme sırasında arama hizmeti TFS 2017 RTM 'de yapılandırılmışsa, arama hizmeti yükseltilen TFS üzerinde yapılandırılmışsa arama hizmeti bileşenleri otomatik olarak güncelleştirilir.
    • Arama uzak bir sunucuda yapılandırıldıysa, güncelleştirmek için yönergeleri izleyin.
  • TFS 2017 güncelleştirme 2 , Iş öğeleri aramasını içerir. Kod Arama ile aynı arama hizmetini kullanır.

    • Bir yükseltme sırasında arama hizmeti TFS 2017 RTM/güncelleştirme 1 içinde yapılandırıldıysa, arama hizmeti yükseltilen TFS üzerinde yapılandırılmışsa arama hizmeti bileşenleri otomatik olarak güncelleştirilir.
    • Arama uzak bir sunucuda yapılandırıldıysa, güncelleştirmek için yönergeleri izleyin.
  • TFS 2018 güncelleştirme 2 güncelleştirilmiş arama bileşenlerini ve wiki aramasını içerir.

    • Bir yükseltme sırasında arama hizmeti TFS 2017 RTM, güncelleştirme 1, update2 veya TFS 2018 RTM 'de yapılandırılmışsa, arama hizmeti yükseltilen TFS üzerinde yapılandırılmışsa arama hizmeti bileşenleri otomatik olarak güncelleştirilir.
    • Arama uzak bir sunucuda yapılandırıldıysa, güncelleştirmek için yönergeleri izleyin.

    Her iki durumda da, yapılandırma sonrasında güncelleştirilmiş bileşenleri desteklemek için tüm mevcut içerikler (kod dosyaları ve iş öğeleri) otomatik olarak yeniden dizinlenir. İçerik hacmine bağlı olarak, bu yükseltmenin tamamlanması biraz zaman alabilir.

  • Tfs 2018 güncelleştirme 1,1 ve tfs 2018 güncelleştirme 3 , TFS ve arama hizmeti arasındaki iletişimin temel kimlik doğrulamasını daha güvenli hale getirmek için içerir. TFS 2018 güncelleştirme 1,1 veya TFS 2018 güncelleştirme 3 ' e yapılan herhangi bir yükleme veya yükseltme, arama özelliğini yapılandırmanın bir parçası olarak sunucu veya arama Yapılandırma Sihirbazı ile kimlik bilgilerini sağlamalıdır.

  • TFS 2018 güncelleştirme 2 (veya üzeri) sürüm Azure DevOps Server 2019 güncelleştirme 1 ' den farklı bir sunucuda arama yapılandırıldığında, aramanın yeniden yüklenmesi gerekir. Yükseltme yönergelerinitakip ederken, güncelleştirmek yerine adım 4 ' te, Configure-TFSSearch.ps1 – Operation update aramayı yeniden yüklemek için aşağıdaki komutu çalıştırın:

Configure-TFSSearch.ps1 -Operation remove
Configure-TFSSearch.ps1 -Operation install -TFSSearchInstallPath <install location> -TFSSearchIndexPath $env:SEARCH_ES_INDEX_PATH

Üretim öncesi yükseltme, üretim yükseltmesi, yeni donanım geçişi, kopyalama veya diğer bakım işlemleri için Sunucu Yapılandırma Sihirbazı aramayı kaldırır. Ancak, sunucu bakım işlemi tamamlandıktan sonra yeniden yapılandırmak kolaydır.

Ancak, artık aramayı kullanmak istemediğinizde veya yeni ve temiz bir yüklemesi yapmak istediğiniz durumlar olabilir. bu işlem, aramanın aynı sunucuda Azure DevOps Server veya ayrı bir sunucuüzerinde yapılandırılmış olmasına bağlı olarak birden çok adım gerektirir.

Azure DevOps Server olarak yapılandırılmış makinede arama yapılandırmasını kaldır

  1. Yüklendiği her koleksiyon için arama uzantısını kaldırın. Azure DevOps Server örneğiniz içindeki her bir koleksiyonun uzantıları yönet sayfasına gidin:

    Uzantının yüklü olduğunu denetleme ekran görüntüsü

    Uzantının yüklü olup olmadığını denetleme ekran görüntüsü

  2. Arama özelliğini kaldırın:

    • Azure DevOps Server yönetim konsolunu açın
    • Sol bölmede, sunucu adını seçin
    • Sağ bölmede, özelliği kaldır ' ı seçin.
    • Özellik Kaldır iletişim kutusunda Arama hizmeti' ni seçin ve ardından Kaldır ' ı seçin.
  3. Elaun Search hizmetini kaldırın:

    • Komut istemi 'ni yönetici olarak aç
    • Dizini değiştirin:
      • TFS 2017 RTM için cd "C:\Program Files\Microsoft Team Foundation Server 15.0\Search\ES\elasticsearch-1.7.1-SNAPSHOT\bin"
      • TFS 2017 güncelleştirme 1 için cd "C:\Program Files\Microsoft Team Foundation Server 15.0\Search\ES\elasticsearch-2.4.1\bin"
      • TFS 2018 güncelleştirme 2 ve sonraki sürümleri için Azure DevOps Server,cd "C:\Program Files\Microsoft Team Foundation Server 15.0\Search\ES\elasticsearch-5.4.1\bin"
    • Hizmeti Kaldır:
      • TFS 2017 için "service.bat remove"
      • TFS 2018 ve Azure DevOps Server için"elasticsearch-service.bat remove"
  4. Arama verilerini kaldır:

    • Ortam değişkeni tarafından tanımlanan konumun içeriğini Sil SEARCH_ES_INDEX_PATH
  5. Ortam değişkenlerini kaldır:

    • Ortam değişkenini Sil "SEARCH_ES_INDEX_PATH"
    • Ortam değişkenini silme "ES_HEAP_SIZE" (Bu ortam DEĞIŞKENI TFS 2018 güncelleştirme 2 ve üzeri için kullanılmıyor ve Azure DevOps Server)

Ayrı bir sunucuda yapılandırıldığında arama yapılandırmasını kaldır

  1. Yüklendiği her koleksiyon için, kod, Iş öğesi veya wiki gibi arama uzantısını kaldırın. Azure DevOps Server örneğiniz içindeki her bir koleksiyonun uzantıları yönet sayfasına gidin.

    Uzantının yüklü olduğunu denetleyen ekran görüntüsü

    Uzantının yüklü olduğunu denetleme ekran görüntüsü

  1. Arama özelliğini kaldırın:

    • Özelliği Kaldır iletişim kutusunda öğesini açın, Yönetim Konsolu
    • Sol bölmede Azure DevOps Server adını seçin
    • Sağ bölmede, özelliği kaldır ' ı seçin.
    • Özellik Kaldır iletişim kutusunda Arama hizmeti' ni seçin ve ardından Kaldır ' ı seçin.
  2. Elaun Search hizmetini ve verilerini kaldırın:

    • PowerShell 'i yönetici olarak açın
    • Yapılandırma Search.ps1 klasörünü, bir arama uzaktan yüklemesi için gereken dosyaların geri kalanı ile birlikte açın
    • Kaldır seçeneğiyle betiği yeniden çalıştırın:
      • TFS 2017 RTM için "Configure Search.ps1 -RemoveTFSSearch"
      • TFS 2017 güncelleştirme 1 ve sonraki sürümleri için Azure DevOps Server,"ConfigureTFSSearch.ps1 -remove"

Arama sınırlamaları

Azure DevOps Server arama aşağıdaki sınırlamalara sahiptir:

  • bir 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 dizinlesağlayabilirsiniz.