Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Azure DevOps Server | Azure DevOps Server 2022
Anda dapat mengelola ekstensi pencarian dan status pengindeksan. Tindakan ini mencakup tugas-tugas berikut:
- Periksa status pengindeksan
- Menjeda pengindeksan
- Lanjutkan pengindeksan
- Mengindeks ulang repositori atau koleksi
Prasyarat
| Kategori | Persyaratan |
|---|---|
| Izin | Anggota Administrator Koleksi Proyek grup. |
| Tugas | Selesaikan Instalasi dan Konfigurasi Pencarian dan. |
Mengelola pengindeksan
Untuk mengelola pencarian, jalankan skrip PowerShell dan SQL. Anda dapat mengunduh semua skrip ini dari repositori GitHubCode-Search. Gunakan opsi Unduh ZIP untuk mengunduh semua skrip ke folder lokal di server yang menjalankan database untuk Azure DevOps Server.
Skrip PowerShell memerlukan file skrip SQL. Pastikan folder SqlScripts dan kontennya ada, bersama dengan skrip PowerShell.
Periksa status pengindeksan
Untuk memeriksa status pengindeksan setelah Anda mengonfigurasi Pencarian, atau setelah Anda menginstal ekstensi untuk koleksi, selesaikan langkah-langkah berikut.
Jalankan
ExtensionInstallIndexingStatus.ps1skrip dengan hak istimewa administratif dan masukkan informasi berikut:- Nama instans server SQL tempat database konfigurasi Azure DevOps Server berada.
- Nama database koleksi Azure DevOps Server.
- Nama database konfigurasi Azure DevOps Server.
- Nama koleksi.
- Jumlah hari sebelumnya untuk memeriksa status pengindeksan.
Tinjau output berikut:
- Pengindeksan Koleksi berhasil dipicu: Menunjukkan bahwa pengindeksan sedang berlangsung.
- Pengindeksan Repositori Selesai: Mencantumkan repositori yang pengindeksannya selesai dan dapat dicari.
- Status repositori yang saat ini mengindeks: Mencantumkan nama semua repositori yang masih diindeks dan sebagian dapat dicari. Dibutuhkan beberapa waktu untuk menyelesaikan pengindeksan.
Jalankan skrip
RecentIndexingActivity.ps1secara berkala untuk memantau kemajuan proses pengindeksan. Skrip ini mengambil parameter yang sama dengan skripExtensionInstallIndexingStatus.ps1:- Repositori menyelesaikan pengindeksan baru: Menampilkan jumlah repositori yang pengindeksannya selesai dalam interval waktu yang ditentukan.
- Jumlah repositori dengan pengindeksan baru sedang berlangsung: Menunjukkan jumlah repositori yang pengindeksannya tidak selesai. Repositori ini masih diindeks dan sebagian dapat dicari.
- Repositori menyelesaikan pengindeksan berkelanjutan: Memperlihatkan jumlah commit yang diproses dalam interval waktu yang ditentukan. Angka mungkin tidak persis sama dengan jumlah total push ke repositori karena merge dikomit ketika diindeks.
- Jumlah repositori dengan pengindeksan berkelanjutan yang sedang berlangsung: Menunjukkan jumlah repositori yang penerapannya masih diproses. Repositori ini menunjukkan hasil yang tidak lengkap sampai pengindeksan selesai.
- Jumlah kegagalan pekerjaan pengindeksan: Menunjukkan jumlah pekerjaan pengindeksan yang gagal. Repositori yang terkait dengan pekerjaan pengindeksan ini berpotensi menunjukkan hasil yang tidak lengkap sampai pekerjaan pengindeksan nanti untuk repositori yang sama menambal pengindeksan yang gagal.
Jika Anda mengalami masalah, dapatkan dukungan di Komunitas Pengembang.
Menjeda pengindeksan
Untuk menjeda semua pengindeksan, jalankan PauseSearchIndexing.ps1.
Menjeda pengindeksan berguna jika ada lonjakan pemanfaatan CPU setelah mengonfigurasi Pencarian.
Anda diminta untuk memasukkan informasi berikut.
- Nama instans server SQL tempat database konfigurasi Azure DevOps Server berada
- Nama dari database konfigurasi Azure DevOps Server
Melanjutkan pengindeksan
Jika Anda menjeda pengindeksan, jalankan ResumeIndexing.ps1 untuk memulainya lagi.
Anda diminta untuk memasukkan informasi berikut.
- Nama instans server SQL tempat database konfigurasi Azure DevOps Server berada
- Nama dari database konfigurasi Azure DevOps Server
Mengindeks ulang repositori atau koleksi
Untuk mengindeks ulang repositori Git atau TFVC, jalankan versi skrip yang sesuai, Re-IndexingRepository.ps1, untuk versi Azure DevOps Server Anda.
Anda diminta untuk memasukkan informasi berikut.
- Nama instans server SQL tempat database konfigurasi Azure DevOps Server berada
- Nama database koleksi Azure DevOps Server
- Nama dari database konfigurasi Azure DevOps Server
- Jenis pengindektan ulang yang akan dijalankan, baik
Git\_RepositoryatauTFVC\_Repository - Nama koleksi
- Nama repositori untuk mengindeks ulang
Untuk mengindeks ulang koleksi, jalankan skrip TriggerCollectionIndexing.ps1.
Anda diminta untuk memasukkan informasi berikut.
- Nama instans server SQL tempat database konfigurasi Azure DevOps Server berada
- Nama database koleksi Azure DevOps Server
- Nama dari database konfigurasi Azure DevOps Server
- Nama koleksi
- Entitas yang harus diindeks ulang, apakah
All,Code,WorkItem, atauWiki.
Batasan pencarian
Jika Anda melakukan operasi pemulihan bencana (DR) dan memindahkan server Anda kembali ke rekam jepret sebelumnya dari database SQL Anda, mengindeks ulang semua koleksi Anda.