CodeIndex – příkaz
Příkaz CodeIndex můžete použít pro správu indexování kódu na serveru Team Foundation.Můžete například chtít resetovat index pro opravu informace CodeLens nebo vypnout indexování kódu a zjistit problémy s výkonem serveru.
Požadovaná oprávnění
Chcete-li použít příkaz CodeIndex, musíte být členem skupiny zabezpečení Správci serveru Team Foundation.Podívejte se na téma Oprávnění v prostředí Team Foundation Server.
[!POZNÁMKA]
I když se přihlásíte s přihlašovacími údaji správce, je nutné ke spuštění tohoto příkazu otevřít okno příkazového řádku se zvýšeným oprávněním.Tento příkaz musíte také spustit z aplikační vrstvy pro server Team Foundation.
TFSConfig CodeIndex /indexingStatus | /setIndexing:[ on | off | keepupOnly ] | /ignoreList:[ add | remove | removeAll | view ] ServerPath | /listLargeFiles [/fileCount:FileCount] [/minSize:MinSize] | /reindexAll | /destroyCodeIndex [/noPrompt] | /temporaryDataSizeLimit:[ view | <SizeInGBs> | disable ] | /indexHistoryPeriod:[ view | all | <NumberOfMonths> ] [/collectionName:CollectionName | /collectionId:CollectionId]
Parametry
Argument |
Popis |
---|---|
CollectionName |
Určuje název kolekce týmového projektu.Pokud název obsahuje mezery, uzavřete ho uvozovek, například "Fabrikam web". |
CollectionId |
Určuje identifikační číslo kolekce týmového projektu. |
ServerPath |
Určuje cestu k souboru kódu. |
Možnost |
Popis |
---|---|
/indexingStatus |
Zobrazení stavu a konfigurace služby indexování kódu. |
/setIndexing:[na | vypnout | keepupOnly] |
|
/ignoreList:[Přidat | odebrat | removeAll | zobrazení] ServerPath Na začátku, konci nebo na obou koncích cesty k serveru můžete použít zástupný znak (*). |
Určuje seznam souborů kódu a jejich cesty, které nechcete, aby indexované.
|
/listLargeFiles [/fileCount:FileCount/minSize:MinSize] |
Zobrazí zadaný počet souborů, než zadaná velikost v KB.Pak můžete použít /ignoreList možnost vyloučit tyto soubory z indexování. V takovém případě bude nutné Team Foundation Server 2013 s aktualizací 3. |
/reindexAll |
Vymažte dříve indexovaná data a spusťte indexování znovu. |
/destroyCodeIndex [/noPrompt] |
Smazat index kódu a odstranit všechna indexovaná data.Při použití možnosti /noPrompt nevyžaduje potvrzení. |
/temporaryDataSizeLimit: [zobrazení | <SizeInGBs> | zakázat] |
Určit, kolik dočasná data, která vytvoří CodeLens při zpracování sad změn.Výchozí limit je 6 GB (2 GB v aktualizaci 5).
Tento limit je zaškrtnuto, před zpracováním CodeLens novou sadu changeset.Dočasná data, která překračuje tento limit, bude CodeLens pozastaven zpracování uplynulou sad změn, není nové.Funkce CodeLens restartuje zpracování poté, co je vyčistit data a klesne pod tento limit.Vyčištění se spustí automaticky jednou denně.To znamená, že dočasná data, která může být tento limit překročen, dokud vyčištění zahájí spuštění. V takovém případě bude nutné Team Foundation Server 2013 s aktualizacemi 4. |
/indexHistoryPeriod: [zobrazení | všechny | <NumberOfMonths>] |
Ovládací prvek, jak dlouho k indexování historii změn.Tato akce ovlivní, kolik historie funkce CodeLens se dozvíte.Výchozí limit je 12 měsíců.To znamená funkce CodeLens Zobrazí historii změn z pouze za posledních 12 měsíců.
V takovém případě bude nutné Team Foundation Server 2013 s aktualizacemi 4. |
/collectionName:CollectionName |
Určuje název kolekce týmového projektu, ve kterém se spustí příkaz CodeIndex.Požadováno, pokud nepoužíváte /CollectionId. |
/collectionId:CollectionId |
Určuje identifikační číslo kolekce týmového projektu, ve kterém se spustí příkaz CodeIndex.Požadováno, pokud nepoužíváte /CollectionName. |
Příklady
[!POZNÁMKA]
Vzorové společnosti, organizace, produkty, názvy domén, e-mailové adresy, loga, osoby, místa a události použité v ukázkách jsou smyšlené. Případná podobnost se skutečnou společností, organizací, produktem, názvem domény, e-mailovou adresou, logem, osobou, místem či událostí je neúmyslná a čistě náhodná.
Chcete-li zobrazit kód stavu a konfiguraci indexování:
TFSConfig CodeIndex /indexingStatus /collectionName:"Fabrikam Web Site"
Zahájení indexování všech sad změn:
TFSConfig CodeIndex /setIndexing:on /collectionName:"Fabrikam Web Site"
Chcete-li zastavit indexování dříve vytvořených sad změn a spustit indexování pouze nových sad změn:
TFSConfig CodeIndex /setIndexing:keepupOnly /collectionName:"Fabrikam Web Site"
Chcete-li vyhledat až 50 soubory, které jsou větší než 10 KB:
TFSConfig CodeIndex /listLargeFiles /fileCount:50 /minSize:10 /collectionName:"Fabrikam Web Site"
Chcete-li z indexování vyloučit určitý soubor a přidat ho do seznamu ignorovaných souborů:
TFSConfig CodeIndex /ignoreList:add "$/Fabrikam Web Site/Catalog.cs" /collectionName:"Fabrikam Web Site"
Chcete-li zobrazit všechny soubory, které nejsou indexované:
TFSConfig CodeIndex /ignoreList:view
Dříve indexovaná data můžete vymazat a znovu spustit indexování:
TFSConfig CodeIndex /reindexAll /collectionName:"Fabrikam Web Site"
Chcete-li uložit historii všech sady změn:
TFSConfig CodeIndex /indexHistoryPeriod:all /collectionName:"Fabrikam Web Site"
Odebrání limit velikosti na CodeLens dočasná data a pokračovat indexování bez ohledu na velikost dočasná data:
TFSConfig CodeIndex /temporaryDataSizeLimit:disable /collectionName:"Fabrikam Web Site"
Chcete-li odstranit kód indexu s potvrzením:
TFSConfig CodeIndex /destroyCodeIndex /collectionName:"Fabrikam Web Site"