Sdílet prostřednictvím


Telemetrie Microsoft.Testing.Platform

Microsoft.Testing.Platform shromažďuje telemetrická data, která slouží k pochopení toho, jak produkt vylepšit. Tato data o využití například pomáhají ladit problémy, jako jsou pomalé spouštění, a určit prioritu nových funkcí. I když tyto přehledy oceníte, můžete telemetrii zakázat. Další informace o telemetrii najdete v prohlášení o zásadách ochrany osobních údajů.

Typy telemetrických dat

Microsoft.Testing.Platform shromažďuje pouze telemetrii typu Data o využití. Data o využití slouží k pochopení využití funkcí a času stráveného při provádění testovací aplikace. To pomáhá určit prioritu vylepšení produktů.

Zakázání generování sestav telemetrie

Pokud chcete zakázat telemetrii, nastavte proměnnou TESTINGPLATFORM_TELEMETRY_OPTOUTDOTNET_CLI_TELEMETRY_OPTOUT prostředí na 1hodnotu .

Zveřejnění

Microsoft.Testing.Platform při prvním spuštění spustitelného souboru zobrazí text podobný následujícímu. Výstupní text se může mírně lišit v závislosti na Microsoft.Testing.Platform verzi, kterou používáte. Toto prostředí "první spuštění" je způsob, jakým vás Microsoft upozorní na shromažďování dat.

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

Datové body

Funkce telemetrie neshromažďuje osobní údaje, jako jsou uživatelská jména nebo e-mailové adresy. Neskenuje kód a neextrahuje data na úrovni projektu, jako je úložiště nebo autor, extrahuje název vašeho spustitelného souboru a odesílá je ve formě hash.

Neextrahuje obsah žádných datových souborů, které jsou přístupné nebo vytvořené vašimi aplikacemi, výpisy paměti obsazené objekty vašich aplikací ani obsah schránky.

Data se bezpečně odesílají na servery Microsoftu pomocí technologie Azure Monitoru, která je uchována v omezeném přístupu, a publikují se pod přísnými bezpečnostními mechanismy ze zabezpečených systémů Azure Storage.

Ochrana osobních údajů je pro Microsoft důležitá! Pokud máte podezření, že telemetrie shromažďuje citlivá data nebo jsou data nezabezpečená nebo nevhodně zpracována, založte problém v úložišti Microsoft/testfx Na GitHubu nebo odešlete e-mail k dotnet@microsoft.com šetření.

Funkce telemetrie shromažďuje následující datové body:

Verze Data
Vše Verze modulu runtime .NET
Vše Režim aplikace, například "server".
Vše Počet opakování testů, které selhaly.
Vše Počet opakování testů, které proběhly.
Vše Počet testů, které selhaly
Vše Počet úspěšných testů
Vše Počet spuštěných testů
Vše Rozšíření DisplayName , která používáte, jako hodnotu hash.
Vše Pokud se použije sestavení ladění platformy.
Vše Pokud byl k procesu připojen ladicí program.
Vše Pokud byl použit filtr testů.
Vše Pokud je povolené opětovné načítání za provozu.
Vše Pokud dojde k chybě aplikace.
Vše Pokud je aplikace spuštěná jako NativeAOT.
Vše Pokud je úložiště naším vlastním úložištěm. telemetry:isDevelopmentRepository Na základě nastavení v testingplatformconfig.json.
Vše Název testovací architektury, kterou používáte, jako hodnota hash.
Vše Název spustitelného souboru (který je obvykle stejný jako název projektu) jako hodnota hash.
Vše Operační systém, verze a architektura
Vše Architektura procesů
Vše ID modulu runtime (RID). Další informace naleznete v tématu Katalog identifikátorů RID .NET.
Vše Ukončovací kód aplikace.
Vše Tři osmičkové IP adresy používané k určení zeměpisného umístění.
Vše Časové razítko vyvolání, časové razítko spuštění a ukončení různých kroků v provádění.
Vše Verze platformy.
Vše Verze vašich rozšíření.
Vše Verze testovacího adaptéru
Vše Guid ke korelaci událostí z jednoho spouštěče
1.0.3 Guid ke korelaci událostí z jednoho testovacího spuštění

Detekce kontinuální integrace

Aby bylo možné zjistit, jestli rozhraní příkazového řádku .NET CLI běží v prostředí kontinuální integrace, sondy rozhraní příkazového řádku .NET pro přítomnost a hodnoty několika známých proměnných prostředí, které nastavují běžní poskytovatelé CI.

Úplný seznam proměnných prostředí a toho, co se provádí s jejich hodnotami, je podrobně popsán v následující tabulce:

Proměnná prostředí Poskytovatel Akce
APPVEYOR Appveyor Parsovat logickou hodnotu.
BUILD_ID, BUILD_URL Jenkins Zkontrolujte, jestli jsou všechny přítomny a nejsou null.
BUILD_ID, PROJECT_ID Google Cloud Build Zkontrolujte, jestli jsou všechny přítomny a nejsou null.
CI N/Most Parsovat logickou hodnotu.
CIRCLECI Kruh CI Parsovat logickou hodnotu.
CODEBUILD_BUILD_ID, AWS_REGION Amazon Web Services CodeBuild Zkontrolujte, jestli jsou všechny přítomny a nejsou null.
GITHUB_ACTIONS GitHub Actions Parsovat logickou hodnotu.
JB_SPACE_API_URL JetBrains Space Zkontrolujte, jestli existuje a není null.
TEAMCITY_VERSION TeamCity Zkontrolujte, jestli existuje a není null.
TF_BUILD Azure Pipelines Parsovat logickou hodnotu.
TRAVIS Travis CI Parsovat logickou hodnotu.