Polecenie CodeIndex
Polecenia CodeIndex można użyć do zarządzania indeksowaniem kodu na serwerze Team Foundation Server.Na przykład można zresetować indeks, aby naprawić informacje narzędzia CodeLens, lub wyłączyć indeksowanie, aby zbadać problemy z wydajnością serwera.
Wymagane uprawnienia
Aby użyć polecenia CodeIndex musisz być członkiem grupy bezpieczeństwa Administratorów Team Foundation Administrators.Zobacz Uprawnienia serwera programu Team Foundation Server.
[!UWAGA]
Nawet jeśli użytkownik loguje się przy użyciu poświadczeń administracyjnych, należy otworzyć podwyższone okna wiersza polecenia do uruchomienia tego polecenia.Należy także uruchomić to polecenie z warstwy aplikacji dla 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 |
Opis |
---|---|
CollectionName |
Określa nazwę kolekcji projektu zespołowego.Jeśli nazwa zawiera spacje, należy ją ująć w znaki cudzysłowu, na przykład „Fabrikam Web Site”. |
CollectionId |
Określa numer identyfikujący kolekcji projektu zespołowego. |
ServerPath |
Określa ścieżkę do pliku kodu. |
Opcja |
Opis |
---|---|
/indexingStatus |
Pokazuje stan i konfigurację usługi indeksowania kodu. |
/setIndexing:[na | wyłączenia | keepupOnly] |
|
/ignoreList:[dodać | usunąć | removeAll | view] ServerPath Można użyć symbolu wieloznacznego (*) na początku, na końcu lub na obu krańcach ścieżki serwerowej. |
Określa listę plików kodu i ich ścieżki, które nie mają być indeksowane.
|
/listLargeFiles [/fileCount:FileCount/minSize:MinSize] |
Zawiera określoną liczbę plików, które przekraczają określony rozmiar w KB.Następnie można użyć /ignoreList opcji, aby wykluczyć z indeksowania tych plików. W tym celu należy Team Foundation Server 2013 z aktualizacji 3. |
/reindexAll |
Wyczyść wcześniej zaindeksowane dane i ponownie uruchom indeksowanie. |
/destroyCodeIndex [/noPrompt] |
Usuń indeks kodu i wszystkie indeksowane dane.Nie wymaga potwierdzenia, jeśli korzystasz z /noPrompt opcji. |
/temporaryDataSizeLimit: [widok | <SizeInGBs> | Wyłącz] |
Kontroluje stopniu tymczasowe dane, które CodeLens tworzy podczas przetwarzania grup zmian.Domyślny limit wynosi 6 GB (2 GB aktualizacji 5).
Ten limit jest sprawdzana przed CodeLens przetwarza nową grupę zmian.Jeśli dane tymczasowe przekracza ten limit, CodeLens zatrzyma przetwarzania minął grup zmian, nie nowych uczestników.Funkcja CodeLens powoduje ponowne uruchomienie przetwarzania po danych jest wyczyścić i spadnie poniżej tego limitu.Czyszczenie jest uruchamiany automatycznie raz dziennie.Oznacza to, że dane tymczasowe może przekroczyć ten limit, aż do uruchamiania oczyszczania. W tym celu należy Team Foundation Server 2013 z aktualizacjami 4. |
/indexHistoryPeriod: [widok | wszystkie | <NumberOfMonths>] |
Formant, jak długo indeksowania historię zmian.Dotyczy to, ile historii CodeLens pokazuje.Domyślny limit wynosi 12 miesięcy.Oznacza to, pokazuje CodeLens historię zmian tylko w ostatnich 12 miesięcy.
W tym celu należy Team Foundation Server 2013 z aktualizacjami 4. |
/collectionName:CollectionName |
Określa nazwę kolekcji projektu zespołowego, na której ma działać polecenie CodeIndex.Wymagane, jeśli nie używasz /CollectionId. |
/collectionId:CollectionId |
Określa numer identyfikujący kolekcji projektu zespołowego, na którym ma działać polecenie CodeIndex.Wymagane, jeśli nie używasz /CollectionName. |
Przykłady
[!UWAGA]
Przykładowe firmy, organizacje, produkty, nazwy domen, adresy e-mail, logo, osoby, miejsca i zdarzenia wymienione w tym dokumencie są fikcyjne. Żadne skojarzenia z wszelkimi rzeczywistymi firmami, organizacjami, produktami, nazwami domeny, adresami e-mail, logo, osobami, miejscami lub zdarzenia nie są zamierzone i nie należy się ich doszukiwać.
Aby zobaczyć status indeksowania kodu i konfigurację:
TFSConfig CodeIndex /indexingStatus /collectionName:"Fabrikam Web Site"
Aby rozpocząć indeksowanie wszystkich zestawów zmian:
TFSConfig CodeIndex /setIndexing:on /collectionName:"Fabrikam Web Site"
Aby zatrzymać indeksowanie wcześniej utworzonych zestawów zmian i rozpocząć indeksowania tylko nowych zestawów zmian:
TFSConfig CodeIndex /setIndexing:keepupOnly /collectionName:"Fabrikam Web Site"
Aby znaleźć pliki do 50, które są większe niż 10 KB:
TFSConfig CodeIndex /listLargeFiles /fileCount:50 /minSize:10 /collectionName:"Fabrikam Web Site"
Aby wykluczyć określony plik z indeksowania i dodać go do listy plików ignorowanych:
TFSConfig CodeIndex /ignoreList:add "$/Fabrikam Web Site/Catalog.cs" /collectionName:"Fabrikam Web Site"
Aby wyświetlić wszystkie pliki, które nie są indeksowane:
TFSConfig CodeIndex /ignoreList:view
Aby wyczyścić wcześniej indeksowane dane i ponownie uruchomić indeksowanie:
TFSConfig CodeIndex /reindexAll /collectionName:"Fabrikam Web Site"
Aby zapisać całą historię grupę zmian:
TFSConfig CodeIndex /indexHistoryPeriod:all /collectionName:"Fabrikam Web Site"
Aby usunąć limit rozmiaru na CodeLens dane tymczasowe i kontynuować indeksowanie niezależnie od rozmiaru danych tymczasowych:
TFSConfig CodeIndex /temporaryDataSizeLimit:disable /collectionName:"Fabrikam Web Site"
Aby usunąć indeks kodu z potwierdzeniem:
TFSConfig CodeIndex /destroyCodeIndex /collectionName:"Fabrikam Web Site"