Compartilhar via


A CLI --interactive do .NET usa o padrão true em cenários de usuário

O sinalizador --interactive da CLI do .NET agora usa o padrão true em cenários centrados no usuário. O comportamento permanece inalterado para ambientes de CI/CD.

Versão introduzida

.NET 10

Comportamento anterior

Anteriormente, o --interactive sinalizador sempre era padrão false a menos que especificado explicitamente pelo usuário.

dotnet restore --interactive
# Required explicitly to enable interactivity

Novo comportamento

O --interactive sinalizador usa o padrão true em cenários centrados no usuário, como quando os comandos são executados diretamente por um usuário. Em ambientes de CI/CD ou quando o fluxo de saída do processo é redirecionado, o sinalizador usa como padrão false.

dotnet restore
# Interactivity is enabled by default in user-centric scenarios

Tipo de mudança disruptiva

Essa é uma mudança comportamental.

Motivo da alteração

Essa alteração melhora a experiência do usuário:

  • Simplificando a autenticação do NuGet, abordando um ponto de dor comum.
  • Fornecendo um sinal unificado para habilitar futuros recursos de interatividade da CLI.

Nenhuma ação é necessária para a maioria dos usuários. Para desabilitar explicitamente a interatividade, passe o --interactive false sinalizador:

dotnet restore --interactive false

APIs afetadas

Nenhum.