Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Глобальное dotnet-coverage средство и Microsoft.CodeCoverage.Console.exe сбор данных телеметрии, помогающие Microsoft понять, как улучшить продукты. Например, эти данные об использовании помогают определять приоритеты новых функций и отладки проблем. Оба средства совместно используют одну и ту же область команд, поэтому они собирают одни и те же данные телеметрии.
Телеметрию можно отключить в любое время. Дополнительные сведения о том, как Microsoft обрабатывает данные, см. в заявлении о конфиденциальности Microsoft.
Типы данных телеметрии
Средства покрытия кода собирают только данные об использовании. Данные об использовании указывают, какие команды используются и какие параметры задаются при запуске средств. Эта информация помогает Microsoft определять приоритеты улучшений продукта.
Отключите отчеты телеметрии
Чтобы отключить данные телеметрии, задайте для переменной DOTNET_COVERAGE_TELEMETRY_OPTOUT среды значение 1.
Данные телеметрии также отключены, если задана 1стандартная переменная DOTNET_CLI_TELEMETRY_OPTOUT .NET CLI. Поэтому отказ от телеметрии пакета SDK .NET также откажевается от телеметрии из средств покрытия кода.
Раскрытие
Средства отображают текст, аналогичный следующему при первом запуске. Этот интерфейс первого запуска уведомляет вас о сборе данных.
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.
Уведомление отображается только один раз. Чтобы отключить ее, например в сценариях или непрерывной интеграции (CI), задайте для переменной DOTNET_COVERAGE_NOLOGO1 среды значение или true. Это поведение зеркально DOTNET_NOLOGO.
Точки данных
Функция телеметрии не собирает персональные данные, такие как имена пользователей или адреса электронной почты. Он не сканирует код или не извлекает данные уровня проекта, например репозиторий или автор.
Он не извлекает содержимое файлов данных, доступных или созданных приложениями, дампами памяти объектов приложения или содержимого буфера обмена.
Данные отправляются безопасно на серверы Microsoft с помощью технологии Azure Monitor. Данные хранятся под ограниченным доступом и публикуются под строгими элементами управления безопасностью из защищенных систем служба хранилища Azure.
Значения, которые могут содержать пользовательские данные, такие как пути к файлам, идентификатор сеанса пользователя (из --session-id) и командные строки, никогда не отправляются подробно. Вместо этого только тот факт, что был указан параметр или аргумент, записывается как логическое значение true.
Если вы подозреваете, что данные телеметрии собирают конфиденциальные данные или обрабатываются небезопасно или неуместно, отправьте проблему в репозитории microsoft/codecoverage GitHub.
Функция телеметрии собирает следующие точки данных:
| Версия | Data |
|---|---|
| 18.10 | Имя средства, создающего событие, например dotnet-coverage или Microsoft.CodeCoverage.Console. |
| 18.10 | Версия средства. |
| 18.10 | Версия схемы телеметрии. |
| 18.10 | Операционная система, версия и архитектура. |
| 18.10 | Архитектура процесса. |
| 18.10 | .NET платформе выполнения. |
| 18.10 | Идентификатор среды выполнения (RID). Дополнительные сведения см. в разделе .NET RID-каталог. |
| 18.10 | Выполняется ли средство в среде CI. |
| 18.10 | Состоящий из трех октетов IP-адрес, используемый для определения географического местоположения. |
| 18.10 | Метка времени вызова. |
| 18.10 | Автоматически созданный идентификатор корреляции (GUID), используемый для сопоставления событий из одного запуска средства. Это значение отличается от идентификатора сеанса, предоставленного пользователем. |
| 18.10 | Имя вызываемой команды, например collect или merge. |
| 18.10 | Указан ли файл параметров. |
| 18.10 | Указан ли выходной путь. |
| 18.10 | Указан список включаемых файлов. |
| 18.10 | Указаны ли аргументы приложения для connect команды. |
| 18.10 | Указан путь к файлу журнала. |
| 18.10 | Включен ли режим сервера. |
| 18.10 | Включен ли фоновый режим. |
| 18.10 | Удаляются ли входные файлы после слияния. |
| 18.10 | Запрашивается ли рекурсивное слияние. |
| 18.10 | Был ли сброшен моментальный снимок. |
| 18.10 | Указано ли имя тега. |
| 18.10 | Указан ли идентификатор тега. |
| 18.10 | Инструментируются ли зависимости. |
| 18.10 | Отключен ли вывод консоли. |
| 18.10 | Если логотип или уведомление о первом запуске было отложено. |
| 18.10 | Формат вывода, например cobertura или xml. |
| 18.10 | Уровень журнала, например Debug. |
| 18.10 | Значение времени ожидания. |
Общий контекст
Так как данные телеметрии доставляются через приложение Azure Insights, каждое событие также включает стандартный, неперсональный контекст: описание операционной системы и случайным образом созданный идентификатор корреляции, используемый для сопоставления событий из одного запуска. Этот идентификатор корреляции не является идентификатором сеанса, предоставленным пользователем. Этот контекст не включает содержимое кода, сборок или данных покрытия.