dotnetup telemetry

Note

dotnetup är i offentlig förhandsversion. Dess funktioner och beteende kan ändras före allmän tillgänglighet.

dotnetupinnehåller en telemetrifunktion som samlar in användningsdata och skickar dem till Microsoft när du kör dotnetup kommandon. Användningsdata innehåller undantagsinformation när dotnetup kraschar. .NET-teamet använder dessa data för att förstå hur personer använder verktyget och för att åtgärda problem.

Så här avregistrerar du dig

Telemetri är aktiverat som standard. Om du vill välja bort ställer du DOTNET_CLI_TELEMETRY_OPTOUT miljövariabeln till 1 eller true.

Det här är samma variabel som inaktiverar telemetri för .NET SDK och CLI. Mer information finns i .NET SDK- och .NET CLI-telemetri.

Meddelande vid första körning

Första gången du kör dotnetupvisas följande meddelande:

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

Om du vill dölja det här meddelandet utan att inaktivera telemetri anger du miljövariabeln DOTNET_NOLOGO till 1 eller true.

Datapunkter

Telemetrifunktionen samlar inte in personuppgifter, till exempel användarnamn eller e-postadresser. Den söker inte igenom koden och extraherar inte data på projektnivå. dotnetupskickar data på ett säkert sätt till Microsoft servrar med Azure Monitor teknik.

dotnetup samlar in följande data:

  • Tidsstämpeln för anropet.
  • Kommandot som du kör, till exempel install, updateeller list.
  • Versionen dotnetup och commit-SHA.
  • Operativsystemet och arkitekturen.
  • Om dotnetup körs i en ci-miljö (continuous integration).
  • Huruvida dotnetup körs från en LLM-agent, till exempel GitHub Copilot.
  • Returkoden eller statusen för lyckad eller misslyckad körning.
  • För fel: feltypen, felkategorin, sanerad felinformation utan filsökvägar och stackspårning utan undantagsmeddelanden.

Telemetri för kraschundantag

Om dotnetup kraschar samlar den in namnet på undantaget och stackspårningen för dotnetup-koden. Den innehåller inte undantagsmeddelanden eftersom de kan innehålla användarindata. Den här metoden är densamma som den metod som .NET SDK använder. För mer information, se undantagstelemetri för krasch.

Detektering av CI- och LLM-agent

dotnetupanvänder samma CI-miljöidentifiering och LLM-agentidentifiering som .NET SDK. En lista över miljövariabler som den kontrollerar finns i Identifiering av kontinuerlig integration och LLM-identifiering.

Variable Description
DOTNET_CLI_TELEMETRY_OPTOUT Inaktiverar telemetri när det är inställt på 1 eller true.
DOTNET_NOLOGO Döljer det första körningsmeddelandet när det är inställt på 1 eller true. Telemetrin förblir aktiverad.
DOTNET_CLI_TELEMETRY_STORAGE_PATH Ändrar katalogen där dotnetup lagrar telemetri lokalt innan data laddas upp.
DOTNET_CLI_TELEMETRY_SHUTDOWN_TIMEOUT_MS I CI-miljöer ändras den maximala tid i millisekunder som dotnetup väntar på att skicka telemetri innan den avslutas. Standardvärdet är 20 000.

Privatliv

Om du tror att telemetrin samlar in känsliga data, eller att Microsoft hanterar data på ett osäkert eller olämpligt sätt, kan du rapportera ett problem i dotnet/sdk-repot.

Mer information finns i Microsofts sekretesspolicy.

Se även