Microsoft. CodeCoverage.Console-telemetri

Det dotnet-coverage globala verktyget och Microsoft.CodeCoverage.Console.exe samla in telemetridata för att Microsoft förstå hur du kan förbättra produkterna. Dessa användningsdata hjälper till exempel till att prioritera nya funktioner och felsöka problem. Båda verktygen delar samma kommandoyta, så de samlar in samma telemetri.

Du kan inaktivera telemetri när som helst. Mer information om hur Microsoft hanterar data finns i sekretesspolicyn för Microsoft.

Typer av telemetridata

Kodtäckningsverktygen samlar endast in användningsdata. Användningsdata anger vilka kommandon som används och vilka alternativ som anges när verktygen körs. Den här informationen hjälper Microsoft prioritera produktförbättringar.

Avaktivera telemetrirapportering

Om du vill inaktivera telemetri anger du DOTNET_COVERAGE_TELEMETRY_OPTOUT miljövariabeln till 1.

Telemetri inaktiveras också när standardvariabeln DOTNET_CLI_TELEMETRY_OPTOUT .NET CLI-avanmälning är inställd på 1. Om du avregistrerar dig från .NET SDK-telemetri väljer du därför bort telemetri från kodtäckningsverktygen.

Avslöjande

Verktygen visar text som liknar följande första gången du kör dem. Den här första körningen meddelar dig om datainsamling.

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.

Meddelandet visas bara en gång. Om du vill förhindra det, till exempel i skript eller kontinuerlig integrering (CI), anger du DOTNET_COVERAGE_NOLOGO miljövariabeln till 1 eller true. Det här beteendet speglar DOTNET_NOLOGO.

Datapunkter

Telemetrifunktionen samlar inte in personuppgifter, till exempel användarnamn eller e-postadresser. Den söker inte igenom koden eller extraherar data på projektnivå, till exempel lagringsplatsen eller författaren.

Den extraherar inte innehållet i datafiler som används eller skapas av dina program, minnesdumpar för dina programobjekt eller Urklippsinnehåll.

Data skickas säkert till Microsoft servrar med hjälp av Azure Monitor teknik. Data lagras under begränsad åtkomst och publiceras under strikta säkerhetskontroller från säkra Azure Storage system.

Värden som kan innehålla användardata, till exempel filsökvägar, sessions-ID som tillhandahålls av användaren (från --session-id) och kommandorader, skickas aldrig ordagrant. I stället registreras endast det faktum att ett alternativ eller argument angavs som det booleska värdet true.

Om du misstänker att telemetri samlar in känsliga data eller att data hanteras osäkert eller olämpligt kan du skicka in ett problem i microsoft/codecoverage-GitHub lagringsplats.

Telemetrifunktionen samlar in följande datapunkter:

Version Data
18.10 Namnet på verktyget som skapade händelsen, till exempel dotnet-coverage eller Microsoft.CodeCoverage.Console.
18.10 Version av verktyget.
18.10 Version av telemetrischemat.
18.10 Operativsystem, version och arkitektur.
18.10 Processarkitektur.
18.10 .NET körningsramverk.
18.10 Körningsidentifierare (RID). Mer information finns i .NET RID Catalog.
18.10 Om verktyget körs i en CI-miljö.
18.10 Ip-adress med tre oktetter som används för att fastställa den geografiska platsen.
18.10 Tidsstämpel för anrop.
18.10 Autogenererat korrelations-ID (ett GUID) som används för att korrelera händelser från en enda verktygskörning. Det här värdet skiljer sig från det användardefinierade sessions-ID:t.
18.10 Namnet på kommandot som anropas, till exempel collect eller merge.
18.10 Om en inställningsfil har angetts.
18.10 Om en utdatasökväg har angetts.
18.10 Om en lista med inkluderingsfiler har angetts.
18.10 Om programargument angavs för connect kommandot.
18.10 Om en loggfilsökväg har angetts.
18.10 Om serverläget har aktiverats.
18.10 Om bakgrundsläget har aktiverats.
18.10 Om indatafiler tas bort efter en sammanslagning.
18.10 Om en rekursiv sammanslagning begärdes.
18.10 Om ögonblicksbilden har återställts.
18.10 Om ett taggnamn har angetts.
18.10 Om en taggidentifierare har angetts.
18.10 Om beroenden är instrumenterade.
18.10 Om konsolutdata har inaktiverats.
18.10 Om logotypen eller meddelandet om första körningen har ignorerats.
18.10 Utdataformat, till exempel cobertura eller xml.
18.10 Loggnivå, till exempel Debug.
18.10 Timeout-värde.

Delad kontext

Eftersom telemetri levereras via Azure Application Insights innehåller varje händelse även standardkontext, icke-personlig kontext: operativsystemets beskrivning och ett slumpmässigt genererat korrelations-ID som används för att korrelera händelser från en enda körning. Det här korrelations-ID:t är inte det användardefinierade sessions-ID:t. Den här kontexten innehåller inte innehållet i din kod, sammansättningar eller täckningsdata.

Se även