Megosztás a következőn keresztül:


Microsoft.Testing.Platform telemetriai adatok

Microsoft.Testing.Platform telemetriai adatokat gyűjt, amelyek a termék fejlesztésének megértésére szolgálnak. Ezek a használati adatok például segítenek a hibakeresésben, például a lassú indítási időkben és az új funkciók rangsorolásában. Bár értékeljük ezeket az betekintéseket, szabadon kikapcsolhatja a telemetriát. További információ a telemetriáról: adatvédelmi nyilatkozat.

Telemetriai adatok típusai

Microsoft.Testing.Platform csak használati adatoktípusú telemetriát gyűjt. A használati adatok segítségével megtudhatja, hogyan használják fel a szolgáltatásokat, és hol töltik az időt a tesztalkalmazás végrehajtásakor. Ez segít a termékfejlesztések rangsorolásában.

Telemetriajelentés letiltása

A telemetria letiltásához állítsa TESTINGPLATFORM_TELEMETRY_OPTOUT vagy DOTNET_CLI_TELEMETRY_OPTOUT környezeti változót 1értékre.

Közzététel

Microsoft.Testing.Platform a következőhöz hasonló szöveget jelenít meg a végrehajtható fájl első futtatásakor. A kimeneti szöveg kissé eltérhet a futó verziótól függően Microsoft.Testing.Platform. Ez az "első futtatás" élmény az, ahogyan a Microsoft értesíti Önt az adatgyűjtésről.

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

Adatpontok

A telemetriai funkció nem gyűjt személyes adatokat, például felhasználóneveket vagy e-mail-címeket. Nem ellenőrzi a kódot, és nem nyer ki projektszintű adatokat( például adattárat vagy szerzőt), kinyeri a végrehajtható fájl nevét, és kivonatolt formában küldi el.

Nem nyeri ki az alkalmazások által elért vagy létrehozott adatfájlok tartalmát, az alkalmazások objektumai által foglalt memória tartalmát, vagy a vágólap tartalmát.

A rendszer biztonságosan továbbítja az adatokat a Microsoft-kiszolgálóknak az Azure Monitor-technológiával, korlátozott hozzáféréssel, és szigorú biztonsági ellenőrzés alatt teszi közzé a biztonságos Azure Storage-rendszerekből.

Az adatvédelem fontos a Microsoft számára! Ha azt gyanítja, hogy a telemetriai adatok bizalmas adatokat gyűjtenek, vagy az adatok nem biztonságosan vagy nem megfelelően vannak kezelve, küldjön egy hibát a Microsoft/testfx GitHub-adattárban, vagy küldjön e-mailt a dotnet@microsoft.com vizsgálat céljából.

A telemetria funkció a következő adatpontokat gyűjti össze:

Verzió Adat
Összes .NET-futtatókörnyezet verziója.
Összes Alkalmazás mód, például "kiszolgáló".
Összes A sikertelen tesztelési újrapróbálkozések száma.
Összes Az elvégzett teszt újrapróbálkozásainak száma.
Összes Sikertelen tesztek száma.
Összes Az elvégzett tesztek száma.
Összes Futtatott tesztek száma.
Összes Az általad használt bővítmények DisplayName hash-elt értékként.
Összes Ha a platform hibakereső buildjét használják.
Összes Ha a hibakereső hozzá lett kapcsolva a folyamathoz.
Összes Ha használták a tesztszűrőt.
Összes Ha a gyors újratöltés engedélyezve van.
Összes Ha az alkalmazás összeomlott.
Összes Ha az alkalmazás NativeAOT néven fut.
Összes Ha az adattár a mi saját adattárunk. A telemetry:isDevelopmentRepository beállítása alapján.
Összes A használt tesztkörnyezet neve kivonatolt értékként.
Összes A végrehajtható fájl neve (amely általában megegyezik a projekt nevével) kivonatolt értékként.
Összes Operációs rendszer, verzió és architektúra.
Összes Folyamatarchitektúra.
Összes Futtatókörnyezet azonosító (RID). További információ: .NET RID-katalógus.
Összes Az alkalmazás kilépési kódja.
Összes A földrajzi hely meghatározásához használt három oktett IP-cím.
Összes A hívás időbélyege, a végrehajtás különböző lépéseinek kezdési és befejezési időbélyege.
Összes A platform verziója.
Összes A bővítmények verziója.
Összes A tesztadapter verziója.
Összes Útmutató események korrelálásához egy futónál.
1.0.3 Útmutató egy tesztfuttatás eseményeinek korrelációjához.

Folyamatos integráció felismerés

Annak észlelése érdekében, hogy a .NET CLI folyamatos integrációs környezetben fut-e, a .NET CLI több jól ismert környezeti változó jelenlétét és értékeit mintavételezi, amelyeket a közös CI-szolgáltatók állítottak be.

A környezeti változók teljes listája és az értékükkel végzett műveletek részletes listája az alábbi táblázatban található:

Környezeti változó(k) Szolgáltató Akció
APPVEYOR Appveyor Logikai érték elemzése.
BUILD_ID, BUILD_URL Jenkins Ellenőrizze, hogy mindegyik jelen van-e, és nem null értékű-e.
BUILD_ID, PROJECT_ID Google Cloud Build Ellenőrizze, hogy mindegyik jelen van-e, és nem null értékű-e.
CI Több/legtöbb Logikai érték elemzése.
CIRCLECI Kör CI Logikai érték elemzése.
CODEBUILD_BUILD_ID, AWS_REGION Amazon Web Services CodeBuild Ellenőrizze, hogy mindegyik jelen van-e, és nem null értékű-e.
GITHUB_ACTIONS GitHub-műveletek Logikai érték elemzése.
JB_SPACE_API_URL JetBrains szóköz Ellenőrizze, hogy jelen van-e és nem null értékű-e.
TEAMCITY_VERSION TeamCity Ellenőrizze, hogy jelen van-e és nem null értékű-e.
TF_BUILD Azure Pipelines Logikai érték elemzése.
TRAVIS Travis CI Logikai érték elemzése.