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.
Alat dotnet-coverage global dan Microsoft.CodeCoverage.Console.exe mengumpulkan data telemetri untuk membantu Microsoft memahami cara meningkatkan produk. Misalnya, data penggunaan ini membantu memprioritaskan fitur baru dan masalah debug. Kedua alat memiliki permukaan perintah yang sama, sehingga mereka mengumpulkan telemetri yang sama.
Anda dapat menonaktifkan telemetri kapan saja. Untuk informasi selengkapnya tentang cara Microsoft menangani data, lihat Pernyataan Privasi Microsoft.
Jenis data telemetri
Alat cakupan kode hanya mengumpulkan Data Penggunaan. Data penggunaan menunjukkan perintah mana yang digunakan dan opsi mana yang diatur saat alat berjalan. Informasi ini membantu Microsoft memprioritaskan peningkatan produk.
Menonaktifkan pelaporan telemetri
Untuk menonaktifkan telemetri, atur DOTNET_COVERAGE_TELEMETRY_OPTOUT variabel lingkungan ke 1.
Telemetri juga dinonaktifkan ketika variabel DOTNET_CLI_TELEMETRY_OPTOUT opt-out CLI .NET standar diatur ke 1. Oleh karena itu, memilih keluar dari telemetri SDK .NET juga memilih Anda keluar dari telemetri dari alat cakupan kode.
Pengungkapan
Alat menampilkan teks yang mirip dengan yang berikut ini saat pertama kali Anda menjalankannya. Pengalaman eksekusi pertama ini memberi tahu Anda tentang pengumpulan data.
Telemetry
---------
The code coverage tools collect usage data in order to help us improve your experience. The data is collected by Microsoft. You can opt out of telemetry by setting the DOTNET_COVERAGE_TELEMETRY_OPTOUT environment variable to '1' using your favorite shell.
This message is displayed only once. Set the DOTNET_COVERAGE_NOLOGO environment variable to '1' to suppress it in the future.
Pemberitahuan hanya ditampilkan sekali. Untuk menekannya, misalnya dalam skrip atau integrasi berkelanjutan (CI), atur DOTNET_COVERAGE_NOLOGO variabel lingkungan ke 1 atau true. Perilaku ini mencerminkan DOTNET_NOLOGO.
Titik data
Fitur telemetri tidak mengumpulkan data pribadi, seperti nama pengguna atau alamat email. Ini tidak memindai kode Anda atau mengekstrak data tingkat proyek, seperti repositori atau penulis.
Ini tidak mengekstrak konten file data yang diakses atau dibuat oleh aplikasi Anda, cadangan memori objek aplikasi Anda, atau konten clipboard.
Data dikirim dengan aman ke server Microsoft dengan menggunakan teknologi Azure Monitor. Data disimpan di bawah akses terbatas dan diterbitkan di bawah kontrol keamanan yang ketat dari sistem Azure Storage yang aman.
Nilai yang mungkin berisi data pengguna, seperti jalur file, ID sesi yang disediakan pengguna (dari --session-id), dan baris perintah, tidak pernah dikirim verbatim. Sebaliknya, hanya fakta bahwa opsi atau argumen yang disediakan dicatat sebagai nilai trueBoolean .
Jika Anda menduga bahwa telemetri mengumpulkan data sensitif atau data tersebut ditangani secara tidak aman atau tidak tepat, ajukan masalah di microsoft/codecoverage GitHub repositori.
Fitur telemetri mengumpulkan poin data berikut:
| Versi | Data |
|---|---|
| 18.10 | Nama alat yang menghasilkan peristiwa, seperti dotnet-coverage atau Microsoft.CodeCoverage.Console. |
| 18.10 | Versi alat. |
| 18.10 | Versi skema telemetri. |
| 18.10 | Sistem operasi, versi, dan arsitektur. |
| 18.10 | Arsitektur proses. |
| 18.10 | .NET kerangka kerja runtime. |
| 18.10 | Pengidentifikasi runtime (RID). Untuk informasi selengkapnya, lihat .NET Katalog RID. |
| 18.10 | Apakah alat berjalan di lingkungan CI. |
| 18.10 | Alamat IP tiga oktet yang digunakan untuk menentukan lokasi geografis. |
| 18.10 | Tanda waktu pemanggilan. |
| 18.10 | ID korelasi yang dihasilkan otomatis (GUID) yang digunakan untuk menghubungkan peristiwa dari satu alat yang dijalankan. Nilai ini berbeda dari ID sesi yang disediakan pengguna. |
| 18.10 | Nama perintah yang dipanggil, seperti collect atau merge. |
| 18.10 | Apakah berkas setelan disediakan. |
| 18.10 | Apakah jalur output disediakan. |
| 18.10 | Apakah daftar file yang disertakan disediakan. |
| 18.10 | Apakah argumen aplikasi disediakan untuk connect perintah. |
| 18.10 | Apakah jalur file log disediakan. |
| 18.10 | Apakah mode server diaktifkan. |
| 18.10 | Apakah mode latar belakang diaktifkan. |
| 18.10 | Apakah file input dihapus setelah penggabungan. |
| 18.10 | Apakah penggabungan rekursif diminta. |
| 18.10 | Apakah rekam jepret direset. |
| 18.10 | Apakah nama tag disediakan. |
| 18.10 | Apakah pengidentifikasi tag disediakan. |
| 18.10 | Apakah dependensi diinstrumentasikan. |
| 18.10 | Apakah output konsol dinonaktifkan. |
| 18.10 | Apakah logo atau pemberitahuan eksekusi pertama ditekan. |
| 18.10 | Format output, seperti cobertura atau xml. |
| 18.10 | Tingkat log, seperti Debug. |
| 18.10 | Nilai batas waktu. |
Konteks bersama
Karena telemetri dikirimkan melalui Azure Application Insights, setiap peristiwa juga mencakup konteks standar dan nonpersonal: deskripsi sistem operasi dan ID korelasi yang dihasilkan secara acak yang digunakan untuk menghubungkan peristiwa dari satu eksekusi. ID korelasi ini bukan ID sesi yang disediakan pengguna. Konteks ini tidak menyertakan konten kode, rakitan, atau data cakupan Anda.