Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Ebből a cikkből megtudhatja, hogyan telepítheti, konfigurálhatja, és távolíthatja el a saját hardveren futó Azure DevOps Server biztonságos keresőmotorját. További információkért lásd a következő cikkeket:
- Keresés és indexelés kezelése
- szoftverfüggőségek, a cikk további részében
Előfeltételek
engedélyek: A Projektcsoportgazdák csoport tagja a szervezet számára. A nem rendszergazdai felhasználók kérhetik azt is, hogy a bővítmény hozzá legyen adva a PCA-hoz. További információ: Az Azure DevOps Server és követelmények és kompatibilitásitelepítése és konfigurálása.
Hardver ajánlások
A keresés az Azure DevOps Servert futtató fizikai kiszolgálón vagy virtuális gépen működik. Beállíthatja ugyanahhoz a kiszolgálóhoz vagy egy másikra, kifejezetten a kereséshez. Ha ugyanazt a kiszolgálót használja, fontolja meg a processzorhasználatot.
Borravaló
Javasoljuk, hogy éles környezetekhez külön kiszolgálón konfigurálja a Keresés szolgáltatást.
A többfelhasználós forgatókönyvek elfogadható teljesítményéhez vegye figyelembe a következő javaslatokat:
- Kevesebb mint 250 felhasználó használ keresést a kiszolgálón (jellemzően bemutató és próbaverziós célokra):
- Négymagos processzor, 16 GB (minimum) RAM
- 50-nél kisebb processzorhasználati tényező%
- SSD-tároló által támogatott gyors merevlemez
- Kevesebb, mint 500 felhasználó rendelkezik a kereséssel egy különálló kiszolgálón:
- Kétmagú processzor, 8 GB (minimum) RAM
- SSD-tároló által támogatott gyors merevlemez
- Kevesebb, mint 1000 felhasználó, ha a Keresés különálló kiszolgálón található,:
- Négymagos processzor, 16 GB (minimum) RAM
- SSD-tároló által támogatott gyors merevlemez
- Több mint 1000 felhasználó rendelkezik a kereséssel egy különálló kiszolgálón:
- Négymagos processzor, 16 GB (minimum) RAM
- Solid State Drive (SSD) vagy Storage Area Network (SAN) storage által támogatott gyors merevlemez
- Több alkalmazásszinttel (ATs) rendelkező Azure DevOps Server:
- A Keresés telepítése különálló kiszolgálóra
- Az Azure DevOps Server cpu-kihasználtsága nagyobb, mint 50% a keresés telepítése előtt:
- A Keresés telepítése különálló kiszolgálóra
lemezterületre vonatkozó követelmény:
A Keresés által használt lemezterület elsősorban az indexelt fájlok típusától és méretétől függ. A Kódkeresés esetében, mivel az adattárak sokszor nagyok lehetnek, és különböző kódfájlokkal rendelkeznek a verziókövetésben, a lemezterület-követelmények jelentősek lehetnek. Allokáljon legfeljebb 150%-nyit az indexelendő adattárak teljes méretéből. A TFS 2018 3. frissítésétől kezdve a felhasználók kizárhatják a mappákat az adattárakból indexelés céljából, hogy optimalizálják a keresés által felhasznált lemezterületet.
Szoftverfüggőségek
A keresés a következő függőségekkel rendelkezik, amelyek automatikusan települnek a konfiguráció részeként:
-
Elasticsearch az Elastic által.
- A keresés az Elasticsearch módosított verzióját használja. Csak ezzel a módosított verzióval működik.
- Az Elasticsearch újabb verziója a TFS 2018 Update 2 és a későbbi verziókban, valamint az Azure DevOps Serverben található. A rendszer a telepítés után minden tartalmat újraindexel, amikor a keresési eredmények régebbi verziójáról frissít. A tartalom mennyiségétől (kódfájloktól, munkaelemektől és wikilapoktól) függően az újraindexelés eltarthat egy ideig.
- Elasticsearch NEST-ügyfél.
-
Microsoft OpenJDK- 11-es verziójának buildje.
- Az OpenJDK Microsoft Buildje nem telepíti automatikusan a frissítéseket.
- Markdowndeep a Topten Software által.
- Roslyn fordítóplatform.
- ANTLR nyelvfelismerési elemző.
Jegyzet
- A rendszer- vagy kiszolgálóadminisztrátornak gondoskodnia kell arról, hogy a kiszolgálói JRE a szoftverszolgáltató ajánlásainak megfelelően legyen karbantartva és frissítve. Tekintse meg az alábbi Java telepítési megjegyzéseket.
- Rendszeresen ellenőrizze a frissítéseket.
Java telepítési megjegyzések
Ha a Keresés konfigurációs varázsló nem észleli a Java Runtime Environment (JRE) működő telepítését, lehetővé teszi a legújabb támogatott verzió letöltését és telepítését. A letöltéshez internetkapcsolat szükséges. Ha a célkiszolgáló nem rendelkezik internetkapcsolattal, a keresés telepítése előtt manuálisan kell letöltenie és telepítenie egy JRE-t.
Az Azure DevOps Server előtti kereső korábbi verziói az Oracle Server Java Runtime Environment-t használták. Az Azure DevOps Server az Elasticsearch 7.17.0-s verzióját használja, amely az OpenJDK csomagban elérhető verzióját tartalmazza.
A telepítés során a varázsló beállítja a JAVA_HOME környezeti változót, hogy a JRE telepítési mappára mutasson. Előfordulhat, hogy a konfigurációs varázsló nem észlel egy meglévő JRE-telepítést, ha nem megfelelően lett konfigurálva, vagy ha a JAVA_HOME beállítás a Keresés által megköveteltnél korábbi verzióra mutat.
Jegyzet
Nem javasoljuk az Elasticsearch telepítését olyan gépre, ahol az erőforrások meg vannak osztva, különösen nagyvállalati környezetben, több alkalmazásszinttel. Javasoljuk, hogy az Elasticsearch-et külön dedikált gépen állítsa be. Így a JAVA-környezet más célokra nem lesz megosztva a gépek között.
Ha egy olyan JRE verzió létezik, amely korábbi a Search által megkövetelt minimumnál, és a JAVA_HOME változó arra a verzióra lett beállítva, ajánlott, hogy a Search alkalmazást egy különálló kiszolgálóra telepítse.
Ha a Server JRE verziója megegyezik a vagy nagyobb a Keresés által megkövetelt minimális értéknél, de a beállítás varázsló nem ismeri fel, győződjön meg arról, hogy a JAVA_HOME változó NINCS beállítva. Ezután futtassa újra a konfigurációs varázslót (
& "C:\Program Files\Azure DevOps Server XXX\Search\ES\vX.XX\bin\elasticsearch-service.bat" manager), és válassza ki a verziót a Java virtuális gépelérési útjának beállításával.Ha más függőségek miatt nem tudja telepíteni a Keresés által igényelt Java-verziót, a következő feladatokat végezheti el:
- Telepítse az Azure DevOps Servert a Search kiterjesztéssel egy olyan kiszolgálóra, amelyen nincs telepítve a Java. Ezt a műveletet 250-nél több felhasználó vagy 50% vagy több AT-nél nagyobb processzorhasználat esetén nem javasoljuk.
- Telepítse a Search-t és a JRE-t egy különálló kiszolgálóra az Azure DevOps Serverről.
Jegyzet
Ha Oracle Server JRE 8-at használ, amely a TFS-ben való keresés alapértelmezett értéke volt (az Azure DevOps Server nem használja az Oracle Server JRE 8-at), vegye figyelembe az alábbi információkat:
- A keresés nem használja és nem támogatja a Server JRE 8 kereskedelmi funkcióit. Ezért a keresési konfiguráció során a kiszolgáló JRE kereskedelmi funkciói nem aktiválódnak és nem oldhatók fel.
- Ha úgy dönt, hogy folytatja az Oracle JRE használatát, forduljon az Oracle-hez egy Java SE-előfizetésbeszerzése érdekében, hogy továbbra is megkapja a JRE-frissítéseket.
Migrálás az OpenJDK Microsoft-buildjéhez az Oracle Server JRE-ből
Az Azure DevOps Serveren való keresés támogatja az OpenJDK Microsoft-buildet és az Oracle JRE-t is, amely lehetővé teszi, hogy az igényeinek megfelelően válasszon ezek közül.
Az OpenJDK Microsoft Build változatára való átálláshoz győződjön meg róla, hogy a JAVA_HOME változó nincs beállítva. Ezután futtassa újra a konfigurációs varázslót (& "C:\Program Files\Azure DevOps Server XXX\Search\ES\vX.XX\bin\elasticsearch-service.bat" manager), és válassza ki a verziót a Java virtuális gépelérési útjának beállításával.
Szolgáltatás rendelkezésre állása
- A munkaelem-keresés a Team Foundation Server (TFS) 2018-ban és újabb verzióiban érhető el.
- A Wikikeresés a TFS 2018 2. és újabb verzióiban érhető el.
- A munkaelem- és wikikeresés olyan beépített bővítmények, amelyek alapértelmezés szerint telepítve vannak a keresés konfigurálása során.
- A Code Search a TFS 2018-ban és újabb verzióiban érhető el, és egy bejelentkezési funkció. Később telepítheti a Kódkeresést a helyi katalógusból. Lépjen be a Helyi galéria (
http://{server}/_gallery) oldalra rendszergazdaként. A nem rendszergazdai felhasználók az Azure DevOps Server bővítményét is kérhetik. További információ: Bővítmény telepítése.
Keresés konfigurálása
Az Azure DevOps Server telepítésekor konfigurálja a Keresési szolgáltatást a Kiszolgálókonfiguráció varázsló dedikált lapjaival. A Keresés konfigurálását meg is szüntetheti
Konfigurációs szempontok
A keresés konfigurálásakor vegye figyelembe a következő információkat:
- A keresés konfigurálásakor a munkaelem és a wikikeresés is alapértelmezés szerint engedélyezve lesz. Ezek a bővítmények később eltávolíthatók, ha szükséges, az Azure DevOps Server Bővítmények kezelése oldaláról.
- A Code Search bővítményt minden olyan Azure DevOps Server-gyűjteményhez telepíteni kell, ahol használni szeretné. Amikor először konfigurálja a Keresést, beállíthatja a jelölőnégyzetet, a folyamat automatizálásához automatikusan telepítse a meglévő és az új projektgyűjtemények kódkeresési bővítményét.
- Ha nem jelöli be a jelölőnégyzetet, hogy a Kódkeresési bővítményt telepítse az összes projektgyűjteményére, akkor a PCA-ja telepítheti azt a Helyi katalógusból. Győződjön meg arról, hogy az Azure DevOps Server portállapján a Helyi galériára (
http://{Server}/_gallery) lép. További információ: Bővítmény telepítése. - A gyűjtemények indexelése általában kevesebb mint egy órát vesz igénybe. A kódfájlok, munkaelemek vagy wikilapok mérete és száma alapján azonban akár 12 órát is igénybe vehet. Ha az időszak után nem kap eredményt, ellenőrizze az indexelési állapotot.
Második merevlemez és távoli kiszolgáló használata
- A maximális teljesítmény érdekében a keresési index mappájának külön gyors merevlemezen kell lennie, és gyors tárolással kell rendelkeznie, például egy SSD-meghajtóval vagy tárolóhálózattal.
Legfeljebb 150% osszanak ki az összes adattár mérete alapján az indexeléshez, ami a legrosszabb esetet jelenti. A ténylegesen felhasznált terület a kódfájlok mennyiségétől és típusától, valamint a gyűjtemény munkaelemeinek és wikilapjainak számától függ.
- Ha nincs megadva, az indexelő szolgáltatás és az Elasticsearch motor a hálózati szolgáltatásfiókot használja a telepítés során az indexfájlok létrehozásához és eléréséhez. Ha másik fiókot választ, rendelkeznie kell a szolgáltatásként bejelentkezés engedéllyel.
- Korlátozza az indexlemez és -mappa engedélyeit, hogy megvédje az indexet a véletlen vagy rosszindulatú módosítástól vagy törléstől. Konfigurálja a biztonsági beállításokat a szolgáltatáshoz megfelelően.
- Ha a keresést több AT-re konfigurálja, telepítse egy különálló kiszolgálóra. Miután telepítette a keresést a távoli kiszolgálón, a konfigurációs varázslóval bármelyik AT-kiszolgálón összekapcsolhatja a távoli keresési példányt az Azure DevOps Server-példányával. Ha nem konfigurálja a keresést, a konfigurációs varázslót ugyanazon az AT-kiszolgálón kell használnia, ahol a konfiguráció eredetileg megtörtént.
A kiszolgáló frissítése
- Ha előzetes frissítést hajt végre egy olyan kiszolgálón, ahol a Keresés már konfigurálva volt, újra kell konfigurálnia a Keresést, hogy elkerülje az üzemi példány sérülését. Nincs lehetőség a keresés konfigurálására az előkészületi frissítés részeként. Ehelyett konfigurálja azt az előkészületi frissítés befejezése után. Kiveheti a jelölést a Kódkeresés automatikus telepítése és konfigurálása az összes meglévő és új gyűjteményhez lehetőségét konfiguráláskor. Ehelyett telepítse a Keresési bővítményt csak egy vagy két gyűjteményhez a konfiguráció befejezése után
- Ha éles frissítést hajt végre egy olyan kiszolgálón, ahol a keresés konfigurálva van, és meg akarja tartani, jelölje be a Keresés telepítése és konfigurálásamelletti jelölőnégyzetet. A varázsló észleli a meglévő keresési példányt, és automatikusan kiválasztja a Meglévő keresési példány használata lehetőséget, és előzetesen kitölti az aktuális keresési szolgáltatás URL-címét. Csak akkor használja az Új keresési példány telepítése lehetőséget, ha ugyanazon a kiszolgálón szeretné beállítani a Keresés új példányát. Egy új példány beállításával az összes kód, munkaelem és wiki ismét indexelhető, ami – a gyűjtemények méretétől függően – eltarthat egy ideig. Az indexelés során a felhasználók részleges keresési eredményeket láthatnak
- Amikor a kiszolgálót új hardverre kívánja frissíteni, az alábbi két lehetőség közül választhat. Válasszon az alábbi lehetőségek közül, attól függően, hogy a Keresés korábban hogyan lett konfigurálva:
- Ha a Keresés az Azure DevOps Servertől eltérő kiszolgálón található, a Kiszolgálókonfiguráció varázslóban válassza a Keresés telepítése és konfigurálása lehetőséget, majd válassza a Meglévő keresési példány használata lehetőséget, és adja meg a meglévő keresési példány URL-címét a keresési konfiguráció befejezéséhez
- Ha a Keresés az Azure DevOps Server-példány mellett van konfigurálva a régi kiszolgálón, a Kiszolgálókonfiguráció varázslóban Keresés telepítése és konfigurálása lehetőséget kell választania. Ezután válassza a Új keresési példány telepítése lehetőséget az új kiszolgálón újra, ha folytatni szeretné a Keresés és az Azure DevOps Server együttes használatát. Az összes gyűjtemény összes keresési indexe újra létrejön, amely az egyes gyűjtemények méretétől függően eltarthat egy ideig
- Ha egy gyűjteményt el akar választani egy Azure DevOps Server-példányról, hogy azt egy másik példányhoz kapcsolja, hajtsa végre a következő lépéseket:
- A gyűjtemény leválasztása a forrás Azure DevOps Server-példányról
- Konfigurálja a keresést a cél Azure DevOps Server-példányon (ha még nem tette meg)
- A gyűjtemény csatolása a célként megadott Azure DevOps Serverhez
- Távolítsa el a keresési bővítményeket, például a Kód, a Munkaelem vagy a Wiki bővítményeket a gyűjteményhez a(z) Helyi galériából az Azure DevOps Serveren belül.
- Telepítse a Keresés bővítményt a Helyi gyűjteménygyűjteményéhez a cél Azure DevOps Server-példányból való tallózással
Keresés telepítése vagy frissítése külön kiszolgálón
Ha külön vagy távoli kiszolgálón szeretné telepíteni vagy frissíteni a Keresés szolgáltatást, általában 250-nél több felhasználó esetén hajtsa végre a következő lépéseket:
- Amikor telepíti az Azure DevOps Servert az elsődleges kiszolgálón, jelölje be a A keresés telepítése és konfigurálása jelölőnégyzetet. a Kiszolgálókonfiguráció varázsló Keresés lapján.
- Válassza a Meglévő keresési szolgáltatás használatalehetőséget.
- A varázslóban található Keresési szolgáltatáscsomag hivatkozással elérheti a helyi gépen található keresési telepítőfájlokat. Ezután másolja ezeket a fájlokat a távoli kiszolgálóra.
- A keresési szolgáltatás távoli kiszolgálón való telepítéséhez vagy frissítéséhez kövesse a telepítőfájlok készletében található Readme.txt fájl utasításait.
- A telepítés befejezése után másolja az eredményül kapott Keresési kiszolgáló URL-címét az Azure DevOps Server-példányon futó konfigurációs varázsló Keresési URL-cím mezőjébe.
- Ha mindkét telepítés befejeződött, konfigurálja a megfelelő biztonsági beállításokat mindkét kiszolgálóhoz.
Biztonságos keresés
A Keresési szolgáltatás a Elasticsearchmódosított verzióját használja. A "Keresés" és az "Elasticsearch" kifejezés a szakasz többi részében felcserélhetően használatos. A rendszergazdáknak meg kell adniuk a hitelesítő adatokat, függetlenül attól, hogy a keresési szolgáltatás ugyanazon a gépen található-e, mint az Azure DevOps Server, vagy egy külön gépen. Ez a művelet a Keresés funkció kiszolgálón vagy a Keresés konfigurációs varázslón keresztüli konfigurálásának része. Ezek a hitelesítő adatok újak, és nem kapcsolódnak semmilyen meglévő fiókhoz vagy kiszolgálói hitelesítő adatokhoz. Ezek a keresési szolgáltatás beállításához és a szolgáltatáshoz való csatlakozáshoz használhatók. Ezek az új hitelesítő adatok alapszintű hitelesítést tesznek lehetővé a keresési szolgáltatásban.
A TFS 2018 Update 1.1-ről a TFS 2018 3.-ra való frissítéséhez vagy a keresés újrakonfigurálásához csak a felhasználói adatok automatikusan fel lesznek töltve, és a rendszergazdáknak meg kell adniuk a hitelesítő adatokat. A rendszergazdák igény szerint különböző hitelesítő adatokat adhatnak meg. Ha a Keresési szolgáltatás ugyanazon a gépen található, mint az Azure DevOps Server, a rendszergazdák új hitelesítő adatokat adhatnak meg a Konfiguráció varázslóban a keresési szolgáltatás beállításához, ha szükséges. Ha azonban a Keresési szolgáltatás távoli gépen található, a rendszergazdáknak először meg kell adniuk az új hitelesítő adatokat a Keresési szolgáltatás beállítási szkriptjének.
Jegyzet
- A hitelesítő adatok értékeinek 8 és 64 karakter közötti hosszúságúnak kell lenniük.
- A keresési hitelesítő adatok csak a felhasználók hitelesítését teszik lehetővé, és győződjön meg arról, hogy a hitelesítés nélküli felhasználók nem férhetnek hozzá az Elasticsearch végponthoz. Az Elasticsearch azonban nem támogatja a HTTPS-t, ezért ezek a hitelesítő adatok Base64 kódolású sztringekként lesznek elküldve a hálózaton. Ha lehetőség van köztes hozzáférésre a kérelemhez, konfigurálja a megfelelő biztonsági beállításokat a vállalati biztonsági és megfelelőségi követelmények alapján.
- Célja, hogy az IPSec-alapú titkosítást használó, meghatározott felhasználók vagy felhasználói csoportok kereséséhez és indexeléséhez is korlátozza a hozzáférést, az alábbiak szerint.
Fontolja meg az alábbi technikákat az Elasticsearch windowsos kiszolgálón való védelméhez az IPSec használatával:
Csak hitelesítéssel konfigurálja a biztonságot:
- Biztosítja, hogy csak a jogosult felhasználók férhessenek hozzá az Elasticsearch porthoz. Csak szolgáltatásoldali szabályokat igényel (tűzfalszabályok csak az Elasticsearch szolgáltatást futtató kiszolgálón)
- Előfeltétel: Az Azure DevOps Servert tartományi fiókkal kell konfigurálni
- Kövesse a IPsec által védett hálózati forgalmat engedélyező tűzfalszabályok létrehozásának lépéseit.
A biztonság konfigurálása hitelesítéssel, integritásvédelemmel és titkosítással:
- Biztosítja a titkosítás és az integritás védelmét a hitelesítéssel együtt. Ehhez ügyféloldali és szolgáltatásoldali szabályokra is szükség van (az Elasticsearch szolgáltatást futtató kiszolgálón és az Összes Azure DevOps Server-alkalmazásszint-kiszolgáló tűzfalszabályai)
- Előfeltétel: Az Azure DevOps Servert tartományi fiókkal kell konfigurálni
- Kövesse az Titkosítás és csoporttagság megkövetelése a kiszolgáló elkülönítéséhez lépéseket
Keresés frissítése
TFS 2018 2. frissítés: Tartalmazza a frissített keresési összetevőket és a Wikikeresést.
- Ha a Keresési szolgáltatás a 2018-ra vonatkozó RTM-frissítés során lett beállítva, és a frissített TFS-rendszerben lett konfigurálva, annak összetevői automatikusan frissülnek.
- Ha a keresés távoli kiszolgálón lett konfigurálva, olvassa el A keresés telepítése vagy frissítése külön kiszolgálón a frissítéshez.
Mindkét esetben a rendszer automatikusan újraindexeli az összes meglévő tartalmat (kódfájlokat és munkaelemeket), hogy a konfiguráció után támogassa a frissített összetevőket. A tartalom mennyiségétől függően ez a frissítés eltarthat egy ideig.
TFS 2018 Update 1.1 és TFS 2018 Update 3: Alapszintű hitelesítést tartalmaz a TFS és a Search szolgáltatás közötti kommunikációhoz a biztonság érdekében. A TFS 2018 Update 1.1 vagy TFS 2018 Update 3 telepítésekor vagy frissítésekor a Kiszolgáló vagy a Keresés konfigurációs varázslón keresztül meg kell adnia a hitelesítő adatokat a Keresési funkció konfigurálása során.
TFS 2018 Update 2 (vagy újabb) verzióról az Azure DevOps Server 2019 Update 1verzióra: Ha a keresés egy külön kiszolgálón van konfigurálva, újra kell telepíteni a keresést. Miközben a a frissítésiutasításait követi, a 4. lépésben a
Configure-TFSSearch.ps1 – Operation updatefrissítése helyett futtassa a következő parancsot a keresés újratelepítésére.
Configure-TFSSearch.ps1 -Operation remove
Configure-TFSSearch.ps1 -Operation install -TFSSearchInstallPath <install location> -TFSSearchIndexPath $env:SEARCH_ES_INDEX_PATH
Keresés eltávolítása
Az üzem előtti frissítés, az éles üzem frissítése, az új hardvermigrálás, klónozás vagy egyéb karbantartási művelet esetén a Kiszolgálókonfiguráció varázsló nem konfigurálja a Keresést. A kiszolgálókarbantartási művelet befejeződése után azonban könnyen újrakonfigurálható.
Lehetnek olyan esetek, amikor már nem szeretné használni a Keresést, vagy új és tiszta telepítést szeretne végezni. Ehhez a művelethez több lépésre van szükség attól függően, hogy a keresés az Azure DevOps Server
A Keresés eltávolítása az Azure DevOps-kiszolgálóként konfigurált gépről
Távolítsa el az egyes gyűjtemények Keresési bővítményét. Nyissa meg az Azure DevOps Server-példány egyes gyűjteményeinek Bővítmények kezelése lapját:
A Keresés funkció eltávolítása:
- Nyissa meg az Azure DevOps Server felügyeleti konzolját.
- Válassza ki a kiszolgáló nevét.
- Válassza a Funkció eltávolításalehetőséget.
- Válassza a Keresési szolgáltatást, és válassza a Eltávolításopciót.
Távolítsa el az Elasticsearch szolgáltatást:
- Nyissa meg a parancsablakot rendszergazdaként.
- Módosítsa a könyvtárat,
cd "C:\Program Files\Microsoft Team Foundation Server 15.0\Search\ES\elasticsearch-5.4.1\bin". - Távolítsa el a szolgáltatást,
"elasticsearch-service.bat remove".
Keresési adatok eltávolítása:
- Törölje a környezeti változó által leírt hely tartalmát,
SEARCH_ES_INDEX_PATH.
- Törölje a környezeti változó által leírt hely tartalmát,
Törölje a környezeti változót,
"SEARCH_ES_INDEX_PATH".
Keresés konfigurációjának eltávolítása külön kiszolgálón
Hajtsa végre az alábbi lépéseket az egyes gyűjtemények esetében a Keresés kikonfigurálásához, például ha Kódra, Munkaelemre vagy Wikire vonatkozik.
Nyissa meg a Bővítmények kezelése lapot az Azure DevOps Server-példány összes gyűjteményéhez.
A Keresés funkció eltávolítása:
- Nyissa meg a Funkció eltávolítása párbeszédpanelt, a Felügyeleti konzolt.
- A bal oldali panelen válassza ki az Azure DevOps Server nevét.
- A jobb oldali panelen válassza a Funkció eltávolításalehetőséget.
- A Funkció eltávolítása párbeszédpanelen válassza ki a Keresési szolgáltatást, majd kattintson az Eltávolításgombra.
Távolítsa el az Elasticsearch szolgáltatást és az adatokat.
- Nyissa meg PowerShell- rendszergazdaként.
- Nyissa meg a Search.ps1 konfigurálása mappát, valamint a Keresés távoli telepítéséhez szükséges többi fájlt.
- Futtassa újra a szkriptet az eltávolítási beállítással:
"ConfigureTFSSearch.ps1 -remove".
A keresés korlátozásai
Az Azure DevOps Server keresése a következő korlátozásokkal rendelkezik:
- Indexelje újra az összes gyűjteményét, ha vészhelyreállítási (DR) műveletet hajt végre, és vissza kell helyeznie a szervert az SQL-adatbázis egy korábbi pillanatképére.
- A keresés nem bővíthető, de új funkciókérést küldhet a fejlesztői közösség.