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. |