Telemetria di Microsoft.Testing.Platform
Microsoft.Testing.Platform
raccoglie i dati di telemetria, usati per comprendere come migliorare il prodotto. Ad esempio, questi dati di utilizzo consentono di eseguire il debug di problemi, ad esempio tempi di avvio lenti e di assegnare priorità alle nuove funzionalità. Sebbene queste informazioni siano apprezzate, è possibile disabilitare i dati di telemetria. Per altre informazioni sui dati di telemetria, vedere informativa sulla privacy.
Tipi di dati di telemetria
Microsoft.Testing.Platform
raccoglie solo telemetria di tipo dati di utilizzo. I dati di utilizzo vengono usati per comprendere in che modo vengono utilizzate le funzionalità e dove viene impiegato il tempo durante l'esecuzione dell'app di test. Ciò consente di classificare in ordine di priorità i miglioramenti del prodotto.
Disabilitare la creazione di report di telemetria
Per disabilitare i dati di telemetria, impostare una variabile d'ambiente TESTINGPLATFORM_TELEMETRY_OPTOUT
o DOTNET_CLI_TELEMETRY_OPTOUT
su 1
.
Rivelazione
Microsoft.Testing.Platform
visualizza testo simile al seguente quando si esegue per la prima volta il file eseguibile. Il testo di output può variare leggermente a seconda della versione Microsoft.Testing.Platform
in esecuzione. Questa esperienza di "prima esecuzione" è il modo in cui Microsoft invia una notifica sulla raccolta dei dati.
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
Punti dati
La funzionalità di telemetria non raccoglie dati personali, ad esempio nomi utente o indirizzi di posta elettronica. Non analizza il codice e non estrae dati a livello di progetto, ad esempio repository o autore, estrae il nome del file eseguibile e lo invia in formato hash.
Non estrae il contenuto dei file di dati a cui accedono o che sono creati dalle tue app, né esegue il dump di alcuna memoria occupata dagli oggetti delle tue app o il contenuto degli appunti.
I dati vengono inviati in modo sicuro ai server Microsoft usando la tecnologia Monitoraggio di Azure, mantenuti con accesso limitato e pubblicati in controlli di sicurezza rigorosi da sistemi di archiviazione di Azure sicuri.
La protezione della privacy è importante per Microsoft. Se si sospetta che la telemetria stia raccogliendo dati sensibili o che i dati vengano gestiti in modo non sicuro o inappropriato, segnalare un problema nel repository microsoft/testfx gitHub o inviare un messaggio di posta elettronica a dotnet@microsoft.com per l'analisi.
La funzionalità di telemetria raccoglie i punti dati seguenti:
Rilevamento continuo dell'integrazione
Per rilevare se la .NET CLI è in esecuzione in un ambiente di integrazione continua, verifica la presenza e i valori di diverse variabili di ambiente note impostate dai provider di CI comuni.
L'elenco completo delle variabili di ambiente e le operazioni eseguite con i relativi valori è dettagliato nella tabella seguente:
Variabili di ambiente | Fornitore | Azione |
---|---|---|
APPVEYOR |
Appveyor | Analizzare il valore booleano. |
BUILD_ID , BUILD_URL |
Jenkins | Controllare se tutti sono presenti e non nulli. |
BUILD_ID , PROJECT_ID |
Google Cloud Build | Controlla che tutti siano presenti e non nulli. |
CI |
Molti/più | Analizzare il valore booleano. |
CIRCLECI |
Circle CI | Analizzare il valore booleano. |
CODEBUILD_BUILD_ID , AWS_REGION |
Amazon Web Services CodeBuild | Verificare se tutti sono presenti e non nulli. |
GITHUB_ACTIONS |
GitHub Actions (strumento di automazione di GitHub) | Analizzare il valore booleano. |
JB_SPACE_API_URL |
Spazio JetBrains | Controllare se presente e non null. |
TEAMCITY_VERSION |
TeamCity | Controllare se presente e non null. |
TF_BUILD |
Azure Pipelines | Analizzare il valore booleano. |
TRAVIS |
Travis CI | Analizzare il valore booleano. |