Comando CodeIndex

Usare il comando CodeIndex per gestire l'indicizzazione del codice in Team Foundation Server. Ad esempio, è possibile che si desideri reimpostare l'indice per correggere le informazioni di CodeLens o disabilitare l'indicizzazione per esaminare eventuali problemi di prestazioni del server.

Autorizzazioni necessarie

Per usare il comando CodeIndex, è necessario essere membro del gruppo di sicurezza Team Foundation Administrators . Vedere Permissions and groups in Azure DevOps and TFS (Autorizzazioni e gruppi in Azure DevOps e TFS).

Nota

Anche se si accede con le credenziali amministrative, per eseguire questo comando, è necessario aprire una finestra del prompt dei comandi con privilegi elevati. È inoltre necessario eseguire questo comando dal livello applicazione di Team Foundation.

Sintassi

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]

Parametri

Argomento Descrizione
CollectionName Specifica il nome della raccolta di progetti. Se il nome contiene spazi, racchiuderlo tra virgolette, ad esempio, "Sito Web di Fabrikam".
CollectionId Specifica il numero di identificazione della raccolta di progetti.
ServerPath Specifica il percorso di un file di codice.
Opzione Descrizione
/indexingStatus Mostrare lo stato e la configurazione del servizio di indicizzazione del codice.
/setIndexing:[ on | off | keepupOnly ] - on: avvia l'indicizzazione di tutti gli insiemi di modifiche.
- off: arresta l'indicizzazione di tutti gli insiemi di modifiche.
- keepupOnly: interrompe l'indicizzazione degli insiemi di modifiche creati in precedenza e avvia l'indicizzazione solo dei nuovi insiemi di modifiche.
/ignoreList:[ add | remove | removeAll | view ] ServerPath

È possibile usare il carattere jolly (*) all'inizio, alla fine, oppure a entrambe le estremità del percorso server.
Specifica l'elenco di file di codice e i rispettivi percorsi da non indicizzare.

- add: aggiunge il file da non indicizzare all'elenco di file ignorati.
- remove: rimuove il file da indicizzare dall'elenco di file ignorati.
- removeAll: cancella l'elenco dei file ignorati e avvia l'indicizzazione di tutti i file.
- view: visualizza tutti i file non sottoposti a indicizzazione.
/listLargeFiles [/fileCount: FileCount /minSize: MinSize] Mostra il numero specificato di file che supera la dimensione specificata in KB. È quindi possibile usare l'opzione /ignoreList per escludere questi file dall'indicizzazione.
/reindexAll Cancellare i dati indicizzati in precedenza e riavviare l'indicizzazione.
/destroyCodeIndex [/noPrompt] Eliminare l'indice del codice e rimuovere tutti i dati indicizzati. Non è richiesta conferma se si usa l'opzione /noPrompt.
/temporaryDataSizeLimit:[ view | <SizeInGBs> disable ] Controllare la quantità di dati temporanei creati da CodeLens durante l'elaborazione degli insiemi di modifiche. Il limite predefinito è 2 GB.

- view: mostra il limite di dimensioni attuale.
- SizeInGBs: modifica il limite di dimensioni.
- disable: rimuove il limite di dimensioni.

Questo limite viene verificato prima dell'elaborazione di un nuovo insieme di modifiche con CodeLens. Se i dati temporanei superano questo limite, CodeLens sospende l'elaborazione degli insiemi di modifiche precedenti, non di quelli nuovi. CodeLens riavvia l'elaborazione dopo che i dati sono stati puliti e sono tornati sotto il limite. La pulizia viene eseguita automaticamente una volta al giorno. Questo implica che i dati temporanei potrebbero superare questo limite prima dell'esecuzione del processo di pulizia.
/indexHistoryPeriod:[ view | all | <NumberOfMonths> ] Controllare la lunghezza dell'intervallo di indicizzazione della cronologia delle modifiche. Ciò incide sulla quantità di cronologia che CodeLens mostra all'utente. Il limite predefinito è di 12 mesi. Questo significa che CodeLens mostra la cronologia delle modifiche solo degli ultimi 12 mesi.

- view: mostra il numero di mesi corrente.
- all: indicizza tutta la cronologia delle modifiche.
- NumberOfMonths: modifica il numero di mesi usato per indicizzare la cronologia delle modifiche.
/collectionName: CollectionName Specifica il nome dell'insieme di progetti sulla quale eseguire il comando CodeIndex. Obbligatoria se non si usa /CollectionId.
/collectionId: CollectionId Specifica il numero di identificazione dell'insieme di progetti sulla quale eseguire il comando CodeIndex. Obbligatoria se non si usa /CollectionName.

Esempi

Nota

Ogni riferimento a società, organizzazioni, prodotti, nomi di dominio, indirizzi di posta elettronica, logo, persone, luoghi ed eventi è puramente casuale. Nessuna associazione con nessuna società, organizzazione, prodotto, nome di dominio, indirizzo di posta elettronica, logo, persona, luogo o evento è intenzionale o può essere presupposta.

Per vedere la configurazione e lo stato di indicizzazione del codice:

TFSConfig CodeIndex /indexingStatus /collectionName:"Fabrikam Website"

Per avviare l'indicizzazione di tutti gli insiemi di modifiche:

TFSConfig CodeIndex /setIndexing:on /collectionName:"Fabrikam Website"

Per arrestare l'indicizzazione dei set di modifiche creati in precedenza e avviare l'indicizzazione solo dei nuovi insiemi di modifiche:

TFSConfig CodeIndex /setIndexing:keepupOnly /collectionName:"Fabrikam Website"

Per trovare fino a 50 file con dimensioni superiori a 10 KB:

TFSConfig CodeIndex /listLargeFiles /fileCount:50 /minSize:10 /collectionName:"Fabrikam Website"

Per escludere un file specifico dall'indicizzazione e aggiungerlo all'elenco di file ignorati:

TFSConfig CodeIndex /ignoreList:add "$/Fabrikam Website/Catalog.cs" /collectionName:"Fabrikam Website"

Per visualizzare tutti i file non sottoposti a indicizzazione:

TFSConfig CodeIndex /ignoreList:view

Per cancellare i dati precedentemente indicizzati e riavviare l'indicizzazione:

TFSConfig CodeIndex /reindexAll /collectionName:"Fabrikam Website"

Per salvare tutta la cronologia dell'insieme di modifiche:

TFSConfig CodeIndex /indexHistoryPeriod:all /collectionName:"Fabrikam Website"

Per rimuovere il limite di dimensioni nei dati temporanei di CodeLens e continuare l'indicizzazione indipendentemente dalle dimensioni dei dati temporanei:

TFSConfig CodeIndex /temporaryDataSizeLimit:disable /collectionName:"Fabrikam Website"

Per eliminare l'indice di codice con conferma:

TFSConfig CodeIndex /destroyCodeIndex /collectionName:"Fabrikam Website"

Vedi anche