Microsoft. CodeCoverage.Console telemetrisi

Genel dotnet-coverage araç ve Microsoft.CodeCoverage.Console.exe Microsoft ürünleri nasıl geliştireceklerini anlamanıza yardımcı olmak için telemetri verilerini toplayın. Örneğin, bu kullanım verileri yeni özelliklerin önceliklerini belirlemeye ve sorunlarda hata ayıklamaya yardımcı olur. Her iki araç da aynı komut yüzeyini paylaştığından aynı telemetri verilerini toplar.

Telemetriyi istediğiniz zaman devre dışı bırakabilirsiniz. Microsoft verileri nasıl işlediği hakkında daha fazla bilgi için Microsoft Gizlilik Bildirimi'ne bakın.

Telemetri verileri türleri

Kod kapsamı araçları yalnızca Kullanım Verilerini toplar. Kullanım verileri, hangi komutların kullanıldığını ve araçlar çalıştırıldığında hangi seçeneklerin ayarlandığını gösterir. Bu bilgiler, ürün geliştirmelerine öncelik Microsoft yardımcı olur.

Telemetri raporlamayı devre dışı bırakma

Telemetriyi devre dışı bırakmak için ortam değişkenini DOTNET_COVERAGE_TELEMETRY_OPTOUT olarak 1ayarlayın.

Standart .NET CLI geri çevirme değişkeni DOTNET_CLI_TELEMETRY_OPTOUT olarak ayarlandığında 1telemetri de devre dışı bırakılır. Bu nedenle, .NET SDK telemetrisini geri çevirmek de kod kapsamı araçlarından telemetriyi geri çevirmenizi sağlar.

Açıklama

Araçlar, ilk kez çalıştırdığınızda aşağıdakine benzer bir metin görüntüler. Bu ilk çalıştırma deneyimi size veri toplama hakkında bilgi sağlar.

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.

Bildirim yalnızca bir kez görüntülenir. Örneğin betiklerde veya sürekli tümleştirmede (CI) bunu engellemek için ortam değişkenini DOTNET_COVERAGE_NOLOGO veya trueolarak 1 ayarlayın. Bu davranış yansıtıyor DOTNET_NOLOGO.

Veri noktaları

Telemetri özelliği, kullanıcı adları veya e-posta adresleri gibi kişisel verileri toplamaz. Kodunuzu taramaz veya depo veya yazar gibi proje düzeyinde verileri ayıklamaz.

Uygulamalarınız tarafından erişilen veya oluşturulan veri dosyalarının içeriğini, uygulama nesnelerinizin bellek dökümlerini veya pano içeriğini ayıklamaz.

Veriler, Azure İzleyici teknolojisi kullanılarak Microsoft sunuculara güvenli bir şekilde gönderilir. Veriler kısıtlı erişim altında tutulur ve güvenli Azure Depolama sistemlerinden sıkı güvenlik denetimleri altında yayımlanır.

Dosya yolları, kullanıcı tarafından sağlanan oturum kimliği (kimden --session-id) ve komut satırları gibi kullanıcı verileri içerebilecek değerler hiçbir zaman ayrıntılı olarak gönderilmez. Bunun yerine, yalnızca bir seçeneğin veya bağımsız değişkenin sağlandığı gerçeği Boole değeri trueolarak kaydedilir.

Telemetrinin hassas verileri topladığını veya verilerin güvenli olmayan veya uygunsuz bir şekilde işlendiğinden şüpheleniyorsanız, microsoft/codecoverage GitHub deposunda bir sorun oluşturun.

Telemetri özelliği aşağıdaki veri noktalarını toplar:

Sürüm Veri
18.10 Veya gibi dotnet-coverageMicrosoft.CodeCoverage.Consoleolayı oluşturan aracın adı.
18.10 Aracın sürümü.
18.10 Telemetri şemasının sürümü.
18.10 İşletim sistemi, sürüm ve mimari.
18.10 İşlem mimarisi.
18.10 çalışma zamanı çerçevesi .NET.
18.10 Çalışma zamanı tanımlayıcısı (RID). Daha fazla bilgi için bkz. .NET RID Kataloğu.
18.10 Aracın bir CI ortamında çalışıp çalışmadığı.
18.10 Coğrafi konumu belirlemek için kullanılan üç sekizli IP adresi.
18.10 Çağırmanın zaman damgası.
18.10 Tek bir araç çalıştırmasından olayları ilişkilendirmek için kullanılan otomatik olarak oluşturulan bağıntı kimliği (GUID). Bu değer, kullanıcı tarafından sağlanan oturum kimliğinden farklıdır.
18.10 Veya gibi collectmergeçağrılan komutun adı.
18.10 Bir ayarlar dosyasının sağlanıp sağlanmadığı.
18.10 Çıkış yolunun sağlanıp sağlanmadığı.
18.10 Ekleme dosyalarının listesinin sağlanıp sağlanmadığı.
18.10 Komut için uygulama bağımsız değişkenlerinin sağlanıp sağlanmadığı connect .
18.10 Günlük dosyası yolunun sağlanıp sağlanmadığı.
18.10 Sunucu modunun etkinleştirilip etkinleştirilmediği.
18.10 Arka plan modunun etkinleştirilip etkinleştirilmediği.
18.10 Birleştirme işleminden sonra giriş dosyalarının kaldırılıp kaldırılmayacağı.
18.10 Özyinelemeli birleştirme istenip istenmediği.
18.10 Anlık görüntünün sıfırlanıp sıfırlandığı.
18.10 Etiket adının sağlanıp sağlanmadığı.
18.10 Bir etiket tanımlayıcısı sağlanıp sağlanmadığı.
18.10 Bağımlılıkların izlenip izlenmediği.
18.10 Konsol çıkışının devre dışı bırakılıp bırakılmadığı.
18.10 Logonun veya ilk çalıştırma bildiriminin gizlenip gizlenmediği.
18.10 veya xmlgibi cobertura çıkış biçimi.
18.10 Günlük düzeyi, örneğin Debug.
18.10 Zaman aşımı değeri.

Paylaşılan bağlam

Telemetri Azure Uygulaması Insights aracılığıyla teslim edildiğinden, her olay standart, kişisel olmayan bağlamı da içerir: işletim sistemi açıklaması ve tek bir çalıştırmadaki olayları ilişkilendirmek için kullanılan rastgele oluşturulan bağıntı kimliği. Bu bağıntı kimliği, kullanıcı tarafından sağlanan oturum kimliği değildir. Bu bağlam kodunuzun, derlemelerinizin veya kapsam verilerinizin içeriğini içermez.

Ayrıca bakınız