Udostępnij za pośrednictwem


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]

  • on: Uruchom indeksowanie wszystkich zestawów zmian.

  • off: Zatrzymaj indeksowanie wszystkich zestawów zmian.

  • keepupOnly: Zatrzymaj indeksowanie utworzonych wcześniej zestawów zmian i rozpocznij indeksowanie tylko nowych zestawów zmian.

/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.

  • add: Dodaj plik, który nie ma indeksowanej do listy zignorowanych plików.

  • remove: Usuwanie pliku, które mają być indeksowane z listy zignorowanych plików.

  • removeAll: Wyczyść listę ignorowanych plików i rozpocznij indeksowanie wszystkich plików.

  • view: Zobacz wszystkie pliki, które nie są 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).

  • view: Wyświetla bieżący limit rozmiaru.

  • SizeInGBs: Zmienić limit rozmiaru.

  • disable: Usuń limit rozmiaru.

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.

  • view: Wyświetla bieżącą liczbę miesięcy.

  • all: Indeks cała historia zmian.

  • NumberOfMonths: Zmiana liczba miesięcy używany do indeksu Historia zmian.

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"

Zobacz też

Inne zasoby

TFSConfig: zarządzanie konfiguracją serwera TFS

Narzędzia wiersza polecenia dla TFS