Compartir vía


Telemetría de Microsoft.Testing.Platform

Microsoft.Testing.Platform recopila datos de telemetría, que se usan para ayudar a comprender cómo mejorar el producto. Por ejemplo, estos datos de uso ayudan a depurar problemas, como tiempos de inicio lentos y a priorizar las nuevas características. Aunque se aprecian estas conclusiones, puede deshabilitar la telemetría. Para obtener más información sobre la telemetría, consulte la declaración de privacidad.

Tipos de datos de telemetría

Microsoft.Testing.Platform solo recopila datos de telemetría de tipo datos de uso. Los datos de uso se usan para comprender cómo se consumen las características y dónde se dedica el tiempo al ejecutar la aplicación de prueba. Esto ayuda a priorizar las mejoras del producto.

Deshabilitación de los informes de telemetría

Para deshabilitar la telemetría, establezca la variable de entorno TESTINGPLATFORM_TELEMETRY_OPTOUT o DOTNET_CLI_TELEMETRY_OPTOUT en 1.

Divulgación

Microsoft.Testing.Platform muestra texto similar al siguiente cuando se ejecuta por primera vez el archivo ejecutable. El texto de salida puede variar ligeramente en función de la versión Microsoft.Testing.Platform que esté ejecutando. Esta experiencia de "primera vista" es la forma en que Microsoft le notifica sobre la recopilación de datos.

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

Puntos de datos

La característica de telemetría no recopila datos personales, como direcciones de correo electrónico o nombres de usuario. No examina el código y no extrae datos de nivel de proyecto, como repositorio o autor, extrae el nombre del archivo ejecutable y lo envía en formato hash.

No extrae el contenido de los archivos de datos a los que acceden o crean sus aplicaciones, ni los volcados de la memoria ocupada por los objetos de las aplicaciones, ni el contenido del portapapeles.

Los datos se envían de forma segura a los servidores de Microsoft con tecnología de Azure Monitor, se conservan bajo acceso restringido y se publican bajo controles de seguridad estrictos de sistemas seguros de Azure Storage.

La protección de su privacidad es importante para Microsoft. Si sospecha que la telemetría recopila datos confidenciales o los datos se están administrando de forma no segura o inapropiada, envíe un problema en el repositorio de GitHub microsoft/testfx o envíe un correo electrónico a dotnet@microsoft.com para su investigación.

La característica de telemetría recopila los siguientes puntos de datos:

Versión Datos
All Versión del entorno de ejecución de .NET.
All Modo de aplicación, como "servidor".
All Recuento de reintentos de prueba que no se pudieron realizar.
All Recuento de reintentos de prueba que se han superado.
All Recuento de pruebas con errores.
All Recuento de pruebas superadas.
All Recuento de pruebas que se ejecutaron.
All El DisplayName de las extensiones que usa, como un valor hash.
All Si se usa la compilación de depuración de la plataforma.
All Si el depurador se adjuntó al proceso.
All Si se usó el filtro de pruebas.
All Si la recarga activa está habilitada.
All Si la aplicación se bloqueó.
All Si la aplicación se ejecuta como NativeAOT.
All Si el repositorio es nuestro propio repositorio. En función de la configuración de telemetry:isDevelopmentRepository en testingplatformconfig.json.
All Nombre del marco de pruebas que está usando, como un valor hash.
All Nombre del archivo ejecutable (que suele ser el mismo que el nombre del proyecto), como un valor hash.
All Sistema operativo, versión y arquitectura.
All Arquitectura de procesos.
All Identificador de tiempo de ejecución (RID). Para obtener más información, consulte Catálogo de RID .NET.
All Código de salida de la aplicación.
All Dirección IP de tres octetos usada para determinar la ubicación geográfica.
All Marca de tiempo de invocación, marca de tiempo de inicio y finalización de varios pasos en la ejecución.
All Versión de la plataforma.
All Versión de las extensiones.
All Versión del adaptador de prueba.
All Guid para correlacionar eventos de un único ejecutor.
1.0.3 Guid para correlacionar eventos de una sola ejecución de prueba.

Detección continua de integración

Para detectar si la CLI de .NET se ejecuta en un entorno de integración continua, la CLI de .NET sondea la presencia y los valores de varias variables de entorno conocidas, establecidas por los proveedores de CI comunes.

La lista completa de variables de entorno y lo que se hace con sus valores, se detalla en la siguiente tabla:

Variable(s) de entorno Proveedor Acción
APPVEYOR Appveyor Análisis del valor booleano.
BUILD_ID, BUILD_URL Jenkins Compruebe si todos están presentes y no son null.
BUILD_ID, PROJECT_ID Google Cloud Build Compruebe si todos están presentes y no son null.
CI Muchos o la mayoría Análisis del valor booleano.
CIRCLECI CircleCI Análisis del valor booleano.
CODEBUILD_BUILD_ID, AWS_REGION Amazon Web Services CodeBuild Compruebe si todos están presentes y no son null.
GITHUB_ACTIONS Acciones de GitHub Análisis del valor booleano.
JB_SPACE_API_URL JetBrains Space Comprobar si está presente y no es null.
TEAMCITY_VERSION TeamCity Comprobar si está presente y no es null.
TF_BUILD Azure Pipelines Análisis del valor booleano.
TRAVIS Travis CI Análisis del valor booleano.