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_OPTOUT
DOTNET_CLI_TELEMETRY_OPTOUT
prostředí na 1
hodnotu .
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. |