Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A dotnet-coverage ferramenta global e Microsoft.CodeCoverage.Console.exe a recolha de dados de telemetria para ajudar a Microsoft a compreender como melhorar os produtos. Por exemplo, estes dados de utilização ajudam a priorizar novas funcionalidades e a depurar problemas. Ambas as ferramentas partilham a mesma superfície de comando, por isso recolhem a mesma telemetria.
Podes desativar a telemetria a qualquer momento. Para mais informações sobre como a Microsoft gere dados, consulte a Declaração de Privacidade da Microsoft.
Tipos de dados de telemetria
As ferramentas de cobertura de código recolhem apenas Dados de Uso. Os dados de utilização indicam quais os comandos usados e quais as opções definidas quando as ferramentas são executadas. Esta informação ajuda a Microsoft a priorizar melhorias no produto.
Desativar relatórios de telemetria
Para desativar a telemetria, defina a DOTNET_COVERAGE_TELEMETRY_OPTOUT variável de ambiente para 1.
A telemetria também é desativada quando a variável DOTNET_CLI_TELEMETRY_OPTOUT padrão de exclusão do CLI .NET está definida para 1. Portanto, optar por não usar a telemetria do SDK .NET também o exclui da telemetria das ferramentas de cobertura de código.
Divulgação
As ferramentas mostram texto semelhante ao seguinte na primeira vez que as executa. Esta experiência de primeira corrida informa-o sobre a recolha de dados.
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.
O aviso é exibido apenas uma vez. Para a suprimir, por exemplo em scripts ou integração contínua (CI), defina a DOTNET_COVERAGE_NOLOGO variável de ambiente para 1 ou true. Este comportamento espelha DOTNET_NOLOGO.
Pontos de dados
O recurso de telemetria não coleta dados pessoais, como nomes de usuário ou endereços de e-mail. Não digitaliza o seu código nem extrai dados ao nível do projeto, como o repositório ou o autor.
Não extrai o conteúdo dos ficheiros de dados acedidos ou criados pelas suas aplicações, despejos de memória dos seus objetos de aplicação ou conteúdos da área de transferência.
Os dados são enviados de forma segura para servidores da Microsoft através da tecnologia Azure Monitor. Os dados são mantidos sob acesso restrito e publicados sob rigorosos controlos de segurança a partir de sistemas seguros do Armazenamento do Azure.
Valores que possam conter dados do utilizador, como caminhos de ficheiros, o ID de sessão fornecido pelo utilizador (de --session-id), e linhas de comando, nunca são enviados literalmente. Em vez disso, apenas o facto de uma opção ou argumento ter sido fornecido é registado como o valor truebooleano .
Se suspeitar que a telemetria está a recolher dados sensíveis ou que os dados estão a ser tratados de forma insegura ou inadequada, apresente uma reclamação no repositório GitHub da microsoft/codecoverage.
O recurso de telemetria coleta os seguintes pontos de dados:
| Versão | Dados |
|---|---|
| 18.10 | Nome da ferramenta que produziu o evento, como dotnet-coverage ou Microsoft.CodeCoverage.Console. |
| 18.10 | Versão da ferramenta. |
| 18.10 | Versão do esquema de telemetria. |
| 18.10 | Sistema operativo, versão e arquitetura. |
| 18.10 | Arquitetura de processos. |
| 18.10 | Framework de runtime .NET. |
| 18.10 | Identificador de tempo de execução (RID). Para mais informações, consulte .NET RID Catalog. |
| 18.10 | Se a ferramenta está a correr num ambiente de CI. |
| 18.10 | Endereço IP de três octetos usado para determinar a localização geográfica. |
| 18.10 | Marca temporal da invocação. |
| 18.10 | ID de correlação gerado automaticamente (um GUID) usado para correlacionar eventos de uma única execução de ferramenta. Este valor é distinto do ID de sessão fornecido pelo utilizador. |
| 18.10 | Nome do comando invocado, como collect ou merge. |
| 18.10 | Se foi fornecido um ficheiro de definições. |
| 18.10 | Se foi fornecido um caminho de saída. |
| 18.10 | Se foi fornecida uma lista de ficheiros de inclusão. |
| 18.10 | Se foram fornecidos argumentos de aplicação para o connect comando. |
| 18.10 | Se foi fornecido um caminho de ficheiro de log. |
| 18.10 | Se o modo servidor estava ativado. |
| 18.10 | Se o modo em segundo plano estava ativado. |
| 18.10 | Se os ficheiros de entrada são removidos após uma fusão. |
| 18.10 | Se foi solicitada uma fusão recursiva. |
| 18.10 | Se o snapshot foi reiniciado. |
| 18.10 | Se foi fornecido um nome da etiqueta. |
| 18.10 | Se foi fornecido um identificador de etiqueta. |
| 18.10 | Se as dependências são instrumentadas. |
| 18.10 | Se a saída da consola foi desativada. |
| 18.10 | Quer o logótipo ou o aviso de primeira execução fossem suprimidos. |
| 18.10 | Formato de saída, como cobertura ou xml. |
| 18.10 | Nível logarítmico, como Debug. |
| 18.10 | Valor de timeout. |
Contexto partilhado
Como a telemetria é entregue através do Aplicação Azure Insights, cada evento inclui também contexto padrão e não pessoal: a descrição do sistema operativo e um ID de correlação gerado aleatoriamente usado para correlacionar eventos de uma única execução. Este ID de correlação não é o ID de sessão fornecido pelo utilizador. Este contexto não inclui o conteúdo do seu código, assemblies ou dados de cobertura.