Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’outil dotnet-coverage global et Microsoft.CodeCoverage.Console.exe collecte les données de télémétrie pour aider Microsoft comprendre comment améliorer les produits. Par exemple, ces données d’utilisation permettent de hiérarchiser les nouvelles fonctionnalités et les problèmes de débogage. Les deux outils partagent la même surface de commande, de sorte qu’ils collectent les mêmes données de télémétrie.
Vous pouvez désactiver la télémétrie à tout moment. Pour plus d’informations sur la façon dont Microsoft gère les données, consultez la déclaration de confidentialité Microsoft.
Types de données de télémétrie
Les outils de couverture du code collectent uniquement les données d’utilisation. Les données d’utilisation indiquent quelles commandes sont utilisées et quelles options sont définies lorsque les outils s’exécutent. Ces informations permettent de Microsoft hiérarchiser les améliorations apportées aux produits.
Désactiver la création de rapports de télémétrie
Pour désactiver la télémétrie, définissez la variable d’environnement DOTNET_COVERAGE_TELEMETRY_OPTOUT sur 1.
La télémétrie est également désactivée lorsque la variable DOTNET_CLI_TELEMETRY_OPTOUT d’désactivation de l’interface cli standard .NET est définie 1sur . Par conséquent, la désactivation de la télémétrie de .NET SDK vous désactive également des données de télémétrie à partir des outils de couverture du code.
Divulgation
Les outils affichent du texte similaire au suivant la première fois que vous les exécutez. Cette expérience de première exécution vous informe de la collecte de données.
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.
L’avis n’est affiché qu’une seule fois. Pour la supprimer, par exemple dans les scripts ou l’intégration continue (CI), définissez la DOTNET_COVERAGE_NOLOGO variable d’environnement sur 1 ou true. Ce comportement reflète DOTNET_NOLOGO.
Points de données
La fonctionnalité de télémétrie ne collecte pas de données personnelles, telles que les noms d’utilisateur ou les adresses e-mail. Il n’analyse pas votre code ou n’extrait pas de données au niveau du projet, telles que le référentiel ou l’auteur.
Il n’extrait pas le contenu des fichiers de données accessibles ou créés par vos applications, les vidages mémoire de vos objets d’application ou le contenu du Presse-papiers.
Les données sont envoyées en toute sécurité aux serveurs Microsoft à l’aide de Azure Monitor technologie. Les données sont conservées sous un accès restreint et publiées sous des contrôles de sécurité stricts à partir de systèmes de stockage Azure sécurisés.
Les valeurs qui peuvent contenir des données utilisateur, telles que des chemins de fichier, l’ID de session fourni par l’utilisateur (à partir de ), et les lignes de --session-idcommande, ne sont jamais envoyées en détail. Au lieu de cela, seul le fait qu’une option ou un argument a été fourni est enregistré en tant que valeur truebooléenne .
Si vous pensez que la télémétrie collecte des données sensibles ou que les données sont gérées de manière non sécurisée ou inappropriée, déposez un problème dans le référentiel microsoft/codecoverage GitHub.
La fonctionnalité de télémétrie collecte les points de données suivants :
| Version | Données |
|---|---|
| 18.10 | Nom de l’outil qui a produit l’événement, tel que dotnet-coverage ou Microsoft.CodeCoverage.Console. |
| 18.10 | Version de l’outil. |
| 18.10 | Version du schéma de télémétrie. |
| 18.10 | Système d’exploitation, version et architecture. |
| 18.10 | Architecture de processus. |
| 18.10 | .NET framework d’exécution. |
| 18.10 | Identificateur d’exécution (RID). Pour plus d’informations, consultez .NET catalogue RID. |
| 18.10 | Indique si l’outil s’exécute dans un environnement CI. |
| 18.10 | Adresse IP de trois octets utilisée pour déterminer l’emplacement géographique. |
| 18.10 | Horodatage de l’appel. |
| 18.10 | ID de corrélation généré automatiquement (UN GUID) utilisé pour mettre en corrélation les événements à partir d’une seule exécution d’outil. Cette valeur est distincte de l’ID de session fourni par l’utilisateur. |
| 18.10 | Nom de la commande appelée, telle que collect ou merge. |
| 18.10 | Indique si un fichier de paramètres a été fourni. |
| 18.10 | Indique si un chemin de sortie a été fourni. |
| 18.10 | Indique si une liste de fichiers include a été fournie. |
| 18.10 | Indique si les arguments d’application ont été fournis pour la connect commande. |
| 18.10 | Indique si un chemin d’accès au fichier journal a été fourni. |
| 18.10 | Indique si le mode serveur a été activé. |
| 18.10 | Indique si le mode en arrière-plan a été activé. |
| 18.10 | Indique si les fichiers d’entrée sont supprimés après une fusion. |
| 18.10 | Indique si une fusion récursive a été demandée. |
| 18.10 | Indique si l’instantané a été réinitialisé. |
| 18.10 | Indique si un nom de balise a été fourni. |
| 18.10 | Indique si un identificateur de balise a été fourni. |
| 18.10 | Indique si les dépendances sont instrumentées. |
| 18.10 | Indique si la sortie de la console a été désactivée. |
| 18.10 | Indique si le logo ou l’avis de première exécution a été supprimé. |
| 18.10 | Format de sortie, tel que cobertura ou xml. |
| 18.10 | Niveau de journal, tel que Debug. |
| 18.10 | Valeur de délai d’expiration. |
Contexte partagé
Étant donné que la télémétrie est fournie via Azure Application Insights, chaque événement inclut également un contexte standard, non personnel : la description du système d’exploitation et un ID de corrélation généré de manière aléatoire utilisée pour mettre en corrélation les événements à partir d’une seule exécution. Cet ID de corrélation n’est pas l’ID de session fourni par l’utilisateur. Ce contexte n’inclut pas le contenu de votre code, assemblys ou données de couverture.