Dela via


Microsoft.Testing.Platform-telemetri

Microsoft.Testing.Platform samlar in telemetridata som används för att förstå hur produkten kan förbättras. Dessa användningsdata hjälper till exempel till att felsöka problem, till exempel långsamma starttider och att prioritera nya funktioner. Även om dessa insikter uppskattas kan du inaktivera telemetri. Mer information om telemetri finns i sekretesspolicy.

Typer av telemetridata

Microsoft.Testing.Platform samlar endast in telemetri av typen Användningsdata. Användningsdata används för att förstå hur funktioner används och var tiden används när testappen körs. Detta hjälper till att prioritera produktförbättringar.

Inaktivera telemetrirapportering

Om du vill inaktivera telemetri anger du antingen TESTINGPLATFORM_TELEMETRY_OPTOUT eller DOTNET_CLI_TELEMETRY_OPTOUT miljövariabeln till 1.

Utlämnande

Microsoft.Testing.Platform visar text som liknar följande när du först kör den körbara filen. Utdatatexten kan variera något beroende på vilken version Microsoft.Testing.Platform du kör. Den här "första körningsupplevelsen" är hur Microsoft meddelar dig om datainsamling.

Telemetry
---------
Microsoft.Testing.Platform collects usage data in order to help us improve your experience.
The data is collected by Microsoft and are not shared.
You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT
or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.

Read more about Microsoft.Testing.Platform telemetry: https://aka.ms/testingplatform-telemetry

Datapunkter

Telemetrifunktionen samlar inte in personuppgifter, till exempel användarnamn eller e-postadresser. Den söker inte igenom koden och extraherar inte data på projektnivå, till exempel lagringsplats eller författare, den extraherar namnet på den körbara filen och skickar den i hashformaterat formulär.

Det extraherar inte innehållet i datafiler som används eller skapas av dina appar, dumpar av minne som upptas av dina appars objekt eller innehållet i Urklipp.

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

Att skydda din integritet är viktigt för Microsoft! Om du misstänker att telemetrin samlar in känsliga data eller om data hanteras på ett osäkert eller olämpligt sätt kan du skapa ett problem på GitHub-lagringsplatsen microsoft/testfx eller skicka ett e-postmeddelande till dotnet@microsoft.com för undersökning.

Telemetrifunktionen samlar in följande datapunkter:

Version Data
Alla .NET Runtime-version.
Alla Programläge, till exempel "server".
Alla Antal testförsök som misslyckades.
Alla Antal testförsök som har skickats.
Alla Antal tester som misslyckades.
Alla Antal tester som har godkänts.
Alla Antal tester som kördes.
Alla För DisplayName de tillägg som du använder, som ett hashvärde.
Alla Om felsökningsversionen av plattformen används.
Alla Om felsökningsprogrammet var kopplat till processen.
Alla Om testfiltret användes.
Alla Om frekvent omläsning är aktiverat.
Alla Om programmet kraschade.
Alla Om programmet körs som NativeAOT.
Alla Om lagringsplatsen är vår egen lagringsplats. Baserat på inställningen telemetry:isDevelopmentRepository i testingplatformconfig.json.
Alla Namnet på testramverket som du använder, som ett hashvärde.
Alla Namnet på den körbara filen (som vanligtvis är samma som namnet på projektet) som ett hashvärde.
Alla Operativsystem, version och arkitektur.
Alla Processarkitektur.
Alla Körnings-ID (RID). Mer information finns i .NET RID Catalog.
Alla Programmets slutkod.
Alla Tre oktett-IP-adress som används för att fastställa den geografiska platsen.
Alla Tidsstämpel för anrop, tidsstämpel för start och slut på olika steg i körningen.
Alla Version av plattformen.
Alla Version av dina tillägg.
Alla Version av testkortet.
Alla Guid för att korrelera händelser från en enda löpare.
1.0.3 Guid för att korrelera händelser från en enda testkörning.

Kontinuerlig integreringsidentifiering

För att identifiera om .NET CLI körs i en kontinuerlig integreringsmiljö avsöker .NET CLI förekomsten och värdena för flera välkända miljövariabler som vanliga CI-providers anger.

Den fullständiga listan över miljövariabler och vad som görs med deras värden beskrivs i följande tabell:

Miljövariabler Provider Åtgärd
APPVEYOR Appveyor Parsa booleskt värde.
BUILD_ID, BUILD_URL Jenkins Kontrollera om alla finns och inte är null.
BUILD_ID, PROJECT_ID Google Cloud Build Kontrollera om alla finns och inte är null.
CI Många/mest Parsa booleskt värde.
CIRCLECI Cirkel-CI Parsa booleskt värde.
CODEBUILD_BUILD_ID, AWS_REGION Amazon Web Services CodeBuild Kontrollera om alla finns och inte är null.
GITHUB_ACTIONS GitHub Actions Parsa booleskt värde.
JB_SPACE_API_URL JetBrains-utrymme Kontrollera om det finns och inte null.
TEAMCITY_VERSION TeamCity Kontrollera om det finns och inte null.
TF_BUILD Azure-pipelines Parsa booleskt värde.
TRAVIS Travis CI Parsa booleskt värde.