Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Note
dotnetup è disponibile in anteprima pubblica. Le funzionalità e il comportamento potrebbero cambiare prima della disponibilità generale.
dotnetup include una funzionalità di telemetria che raccoglie i dati di utilizzo e li invia a Microsoft quando si eseguono dotnetup comandi. I dati di utilizzo includono informazioni sulle eccezioni quando dotnetup si arresta in modo anomalo. Il team .NET usa questi dati per comprendere in che modo gli utenti usano lo strumento e per risolvere i problemi.
Come rifiutare esplicitamente
La telemetria è attivata per impostazione predefinita. Per disattivare, impostare la DOTNET_CLI_TELEMETRY_OPTOUT variabile di ambiente su 1 o true.
Si tratta della stessa variabile che disattiva i dati di telemetria per .NET SDK e CLI. Per altre informazioni, vedere .NET SDK e telemetria di .NET CLI.
Avviso di prima esecuzione
La prima volta che si esegue dotnetup, viene visualizzato questo messaggio:
dotnetup collects usage data to help improve your experience. You can opt out by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1'. Learn more: https://aka.ms/dotnetup-telemetry
Per nascondere questo avviso senza disattivare i dati di telemetria, impostare la DOTNET_NOLOGO variabile di ambiente su 1 o true.
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 i dati a livello di progetto.
dotnetupinvia i dati in modo sicuro ai server Microsoft con tecnologia Monitoraggio di Azure.
dotnetup raccoglie i dati seguenti:
- Timestamp dell'invocazione.
- Il comando che esegui, ad esempio
install,updateolist. - La versione
dotnetupe il commit SHA. - Il sistema operativo e l'architettura.
- Se
dotnetupviene eseguito in un ambiente di integrazione continua (CI). - Se
dotnetupviene eseguito da un agente LLM, ad esempio GitHub Copilot. - Codice di uscita o stato di esito positivo o negativo.
- Per gli errori: il tipo di errore, la categoria di errore, i dettagli dell'errore sanificati senza percorsi di file e l'analisi dello stack senza messaggi di eccezione.
Telemetria degli errori di arresto anomalo
Se dotnetup si arresta in modo anomalo, raccoglie il nome dell'eccezione e la traccia dello stack del codice dotnetup. Non include i messaggi di eccezione, perché possono contenere l'input dell'utente. Questo approccio è identico a quello usato dall'SDK di .NET. Per ulteriori dettagli, consultare la telemetria delle eccezioni di arresto anomalo.
Rilevamento degli agenti CI e LLM
dotnetupusa lo stesso rilevamento dell'ambiente CI e il rilevamento dell'agente LLM di .NET SDK. Per l'elenco delle variabili di ambiente che controlla, vedere Rilevamento dell'integrazione continua e rilevamento LLM.
Variabili di ambiente correlate
| Variable | Descrizione |
|---|---|
DOTNET_CLI_TELEMETRY_OPTOUT |
Disattiva i dati di telemetria quando è impostato su 1 o true. |
DOTNET_NOLOGO |
Nasconde l'avviso di prima esecuzione quando è impostato su 1 o true. La telemetria rimane attiva. |
DOTNET_CLI_TELEMETRY_STORAGE_PATH |
Modifica la directory in cui dotnetup archivia localmente i dati di telemetria prima che li carichi. |
DOTNET_CLI_TELEMETRY_SHUTDOWN_TIMEOUT_MS |
Negli ambienti CI cambia il tempo massimo, in millisecondi, che dotnetup attende prima di inviare i dati di telemetria prima di essere chiuso. Il valore predefinito è 20.000. |
Riservatezza
Se si ritiene che la telemetria raccolga dati sensibili o che Microsoft gestisca i dati in modo non sicuro o inappropriato, aprire una segnalazione nel repository dotnet/sdk.
Per altre informazioni, vedere l'Informativa sulla privacy microsoft.