Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
- Trovare le modifiche apportate al codice e altri elementi della cronologia con CodeLens
- Managing server configuration with TFSConfig (Gestione della configurazione del server con TFSConfig)