Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La dotnet-coverage herramienta global y Microsoft.CodeCoverage.Console.exe recopila datos de telemetría para ayudar a Microsoft comprender cómo mejorar los productos. Por ejemplo, estos datos de uso ayudan a priorizar las nuevas características y los problemas de depuración. Ambas herramientas comparten la misma superficie de comandos, por lo que recopilan la misma telemetría.
Puede deshabilitar la telemetría en cualquier momento. Para obtener más información sobre cómo Microsoft controla los datos, consulte la declaración de privacidad de Microsoft.
Tipos de datos de telemetría
Las herramientas de cobertura de código recopilan solo datos de uso. Los datos de uso indican qué comandos se usan y qué opciones se establecen cuando se ejecutan las herramientas. Esta información ayuda a Microsoft priorizar las mejoras del producto.
Deshabilitación de los informes de telemetría
Para deshabilitar la telemetría, establezca la DOTNET_COVERAGE_TELEMETRY_OPTOUT variable 1de entorno en .
La telemetría también está deshabilitada cuando la variable DOTNET_CLI_TELEMETRY_OPTOUT de exclusión de la CLI de .NET estándar está establecida 1en . Por lo tanto, no participar en la telemetría del SDK de .NET también le impide la telemetría de las herramientas de cobertura de código.
Revelación
Las herramientas muestran texto similar al siguiente la primera vez que los ejecute. Esta experiencia de primera ejecución le notifica sobre la recopilación de datos.
Telemetry
---------
The code coverage tools collect usage data in order to help us improve your experience. The data is collected by Microsoft. You can opt out of telemetry by setting the DOTNET_COVERAGE_TELEMETRY_OPTOUT environment variable to '1' using your favorite shell.
This message is displayed only once. Set the DOTNET_COVERAGE_NOLOGO environment variable to '1' to suppress it in the future.
El aviso solo se muestra una vez. Para suprimirlo, por ejemplo, en scripts o integración continua (CI), establezca la DOTNET_COVERAGE_NOLOGO variable 1 de entorno en o true. Este comportamiento refleja DOTNET_NOLOGO.
Puntos de datos
La característica de telemetría no recopila datos personales, como nombres de usuario o direcciones de correo electrónico. No examina el código ni extrae datos de nivel de proyecto, como el repositorio o el autor.
No extrae el contenido de los archivos de datos a los que acceden ni crean las aplicaciones, los volcados de memoria de los objetos de aplicación ni el contenido del Portapapeles.
Los datos se envían de forma segura a Microsoft servidores mediante la tecnología Azure Monitor. Los datos se mantienen bajo acceso restringido y se publican bajo estrictos controles de seguridad de sistemas seguros Azure Storage.
Los valores que pueden contener datos de usuario, como rutas de acceso de archivo, el identificador de sesión proporcionado por el usuario (de --session-id) y las líneas de comandos, nunca se envían textualmente. En su lugar, solo el hecho de que se ha proporcionado una opción o argumento se registra como el valor truebooleano .
Si sospecha que la telemetría recopila datos confidenciales o que los datos se administran de forma no segura o inapropiada, abra un problema en el repositorio de microsoft/codecoverage GitHub.
La característica de telemetría recopila los siguientes puntos de datos:
| Versión | Data |
|---|---|
| 18.10 | Nombre de la herramienta que generó el evento, como dotnet-coverage o Microsoft.CodeCoverage.Console. |
| 18.10 | Versión de la herramienta. |
| 18.10 | Versión del esquema de telemetría. |
| 18.10 | Sistema operativo, versión y arquitectura. |
| 18.10 | Arquitectura de procesos. |
| 18.10 | .NET marco de tiempo de ejecución. |
| 18.10 | Identificador en tiempo de ejecución (RID). Para obtener más información, consulte .NET RID Catalog. |
| 18.10 | Si la herramienta se ejecuta en un entorno de CI. |
| 18.10 | Dirección IP de tres octetos usada para determinar la ubicación geográfica. |
| 18.10 | Marca de tiempo de la invocación. |
| 18.10 | Identificador de correlación generado automáticamente (un GUID) que se usa para correlacionar eventos de una sola ejecución de herramienta. Este valor es distinto del identificador de sesión proporcionado por el usuario. |
| 18.10 | Nombre del comando invocado, como collect o merge. |
| 18.10 | Indica si se proporcionó un archivo de configuración. |
| 18.10 | Indica si se proporcionó una ruta de acceso de salida. |
| 18.10 | Indica si se proporcionó una lista de archivos de inclusión. |
| 18.10 | Si se proporcionaron argumentos de aplicación para el connect comando . |
| 18.10 | Indica si se proporcionó una ruta de acceso del archivo de registro. |
| 18.10 | Indica si se ha habilitado el modo de servidor. |
| 18.10 | Indica si se ha habilitado el modo en segundo plano. |
| 18.10 | Si los archivos de entrada se quitan después de una combinación. |
| 18.10 | Si se solicitó una combinación recursiva. |
| 18.10 | Indica si se ha restablecido la instantánea. |
| 18.10 | Indica si se proporcionó un nombre de etiqueta. |
| 18.10 | Indica si se proporcionó un identificador de etiqueta. |
| 18.10 | Si se instrumentan las dependencias. |
| 18.10 | Indica si la salida de la consola estaba deshabilitada. |
| 18.10 | Indica si se ha suprimido el logotipo o el aviso de primera ejecución. |
| 18.10 | Formato de salida, como cobertura o xml. |
| 18.10 | Nivel de registro, como Debug. |
| 18.10 | Valor de tiempo de espera. |
Contexto compartido
Dado que la telemetría se entrega a través de Aplicación de Azure Insights, cada evento también incluye contexto estándar y no personal: la descripción del sistema operativo y un identificador de correlación generado aleatoriamente que se usa para correlacionar eventos de una sola ejecución. Este identificador de correlación no es el identificador de sesión proporcionado por el usuario. Este contexto no incluye el contenido del código, los ensamblados ni los datos de cobertura.