Perintah CodeIndex

Gunakan perintah CodeIndex untuk mengelola pengindeksan kode di Team Foundation Server. Misalnya, Anda mungkin ingin mengatur ulang indeks untuk memperbaiki informasi CodeLens, atau menonaktifkan pengindeksan untuk menyelidiki masalah performa server.

Izin yang diperlukan

Untuk menggunakan perintah CodeIndex, Anda harus menjadi anggota kelompok keamanan Administrator Team Foundation. Lihat Izin dan grup yang ditentukan untuk Azure DevOps Services dan TFS.

Catatan

Meskipun Anda masuk dengan info masuk administratif, Anda harus membuka jendela Perintah yang ditingkatkan untuk menjalankan perintah ini. Anda juga harus menjalankan perintah ini dari tingkat aplikasi untuk Team Foundation.

Sintaks

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]

Parameter

Argumen Keterangan
CollectionName Menentukan nama koleksi proyek. Jika namanya memiliki spasi, sertakan tanda kutip pada nama tersebut, misalnya, "Situs Web Fabrikam".
CollectionId Menentukan nomor identifikasi kumpulan proyek.
ServerPath Menentukan jalur ke file kode.
Opsi Keterangan
/indexingStatus Menampilkan status dan konfigurasi layanan pengindeksan kode.
/setIndexing:[ on | off | keepupOnly ] - on: Memulai pengindeksan semua changeset.
- off: Menghentikan pengindeksan semua changeset.
- keepupOnly: Menghentikan pengindeksan changeset yang dibuat sebelumnya dan hanya memulai pengindeksan changeset yang baru.
/ignoreList:[ add | remove | removeAll | view ] ServerPath

Anda dapat menggunakan wildcard (*) di awal, akhir, atau kedua ujung jalur server.
Menentukan daftar file kode dan jalurnya yang tidak ingin Anda indeks.

- add: Menambahkan file yang tidak ingin Anda indeks ke daftar file yang diabaikan.
- remove: Menghapus file yang ingin Anda indeks dari daftar file yang diabaikan.
- removeAll: Menghapus daftar file yang diabaikan dan memulai pengindeksan semua file.
- view: Melihat semua file yang tidak sedang diindeks.
/listLargeFiles [/fileCount: FileCount /minSize: MinSize] Menunjukkan jumlah file tertentu yang melebihi ukuran yang ditetapkan dalam KB. Anda kemudian dapat menggunakan opsi /ignoreList untuk mengecualikan file ini dari pengindeksan.
/reindexAll Menghapus data yang diindeks sebelumnya dan memulai ulang pengindeksan.
/destroyCodeIndex [/noPrompt] Menghapus indeks kode dan menghapus semua data terindeks. Tidak memerlukan konfirmasi jika Anda menggunakan opsi /noPrompt.
/temporaryDataSizeLimit:[ view | <SizeInGBs> | disable ] Mengontrol berapa banyak data sementara yang dibuat CodeLens saat memproses changeset. Batas defaultnya adalah 2 GB.

- view: Menunjukkan batas ukuran saat ini.
- SizeInGBs: Mengubah batas ukuran.
- disable: Menghapus batas ukuran.

Batas ini diperiksa sebelum CodeLens memproses changeset baru. Jika data sementara melebihi batas ini, CodeLens akan menjeda pemrosesan changeset sebelumnya, bukan yang baru. CodeLens akan memulai ulang pemrosesan setelah data dibersihkan dan berada di bawah batas ini. Pembersihan dilakukan sehari sekali secara otomatis. Artinya, data sementara dapat melebihi batas ini sebelum pembersihan mulai berjalan.
/indexHistoryPeriod:[ view | all | <NumberOfMonths> ] Mengontrol berapa lama untuk mengindeks riwayat perubahan Anda. Hal ini memengaruhi jumlah riwayat yang akan ditunjukkan CodeLens kepada Anda. Batas defaultnya adalah 12 bulan. Ini berarti CodeLens hanya menunjukkan riwayat perubahan Anda dari 12 bulan terakhir.

- view: Menunjukkan jumlah bulan saat ini.
- all: Mengindeks semua riwayat perubahan.
- NumberOfMonths: Mengubah jumlah bulan yang digunakan untuk mengindeks riwayat perubahan.
/collectionName: CollectionName Menentukan nama kumpulan proyek untuk menjalankan perintah CodeIndex. Diperlukan jika Anda tidak menggunakan /CollectionId.
/collectionId: CollectionId Menentukan nomor identifikasi kumpulan proyek untuk menjalankan perintah CodeIndex. Diperlukan jika Anda tidak menggunakan /CollectionName.

Contoh

Catatan

Contoh perusahaan, organisasi, produk, nama domain, alamat email, logo, orang, tempat, dan peristiwa yang digambarkan di sini adalah fiktif. Tidak ada keterkaitan dengan perusahaan, organisasi, produk, nama domain, alamat email, logo, orang, tempat, atau peristiwa nyata apa pun yang dimaksudkan atau dapat disimpulkan.

Untuk melihat status dan konfigurasi pengindeksan kode:

TFSConfig CodeIndex /indexingStatus /collectionName:"Fabrikam Website"

Untuk memulai pengindeksan semua changeset:

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

Untuk menghentikan pengindeksan changeset yang dibuat sebelumnya dan hanya memulai pengindeksan changeset baru:

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

Untuk menemukan hingga 50 file yang lebih besar dari 10 KB:

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

Untuk mengecualikan file tertentu dari pengindeksan dan menambahkannya ke daftar file yang diabaikan:

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

Untuk melihat semua file yang tidak diindeks:

TFSConfig CodeIndex /ignoreList:view

Untuk menghapus data yang diindeks sebelumnya dan memulai ulang pengindeksan:

TFSConfig CodeIndex /reindexAll /collectionName:"Fabrikam Website"

Untuk menyimpan semua riwayat changeset:

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

Untuk menghapus batas ukuran pada data sementara CodeLens dan melanjutkan pengindeksan terlepas dari ukuran data sementara:

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

Untuk menghapus indeks kode dengan konfirmasi:

TFSConfig CodeIndex /destroyCodeIndex /collectionName:"Fabrikam Website"

Lihat juga