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