如何在第一个 运行 上抑制 .NET CLI 的欢迎消息?
How can I suppress .NET CLI's welcome message on first run?
我在 Azure DevOps 管道中使用 .NET CLI,并使用 PowerShell 解析其输出。第一个命令我运行是dotnet nuget locals global-packages --list
.
第一次运行时的输出是这样的:
Welcome to .NET 6.0!
---------------------
SDK Version: 6.0.101
Telemetry
---------
The .NET tools collect usage data in order to help us improve your experience. It is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.
Read more about .NET CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry
----------------
Installed an ASP.NET Core HTTPS development certificate.
To trust the certificate run 'dotnet dev-certs https --trust' (Windows and macOS only).
Learn about HTTPS: https://aka.ms/dotnet-https
----------------
Write your first app: https://aka.ms/dotnet-hello-world
Find out what's new: https://aka.ms/dotnet-whats-new
Explore documentation: https://aka.ms/dotnet-docs
Report issues and find source on GitHub: https://github.com/dotnet/core
Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli
--------------------------------------------------------------------------------------
global-packages: C:\Users\VssAdministrator\.nuget\packages\
如您所见,有一个关于遥测、证书和一些链接的完整故事,后面是我需要解析的简单输出。 运行 它再次只输出最后一行:
global-packages: C:\Users\VssAdministrator\.nuget\packages\
我需要抑制这个输出,因为它使自动化更加困难。
根据 this post,.NET Core 3.1 添加了一个名为 DOTNET_NOLOGO
的环境变量,设置后(设置为 1?设置为任何值?)将抑制欢迎消息。
这个,更多 recent post 确认它仍然相关。
你能把这个 env 变量添加到你的 CI 管道环境中吗?
我在 Azure DevOps 管道中使用 .NET CLI,并使用 PowerShell 解析其输出。第一个命令我运行是dotnet nuget locals global-packages --list
.
第一次运行时的输出是这样的:
Welcome to .NET 6.0!
---------------------
SDK Version: 6.0.101
Telemetry
---------
The .NET tools collect usage data in order to help us improve your experience. It is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.
Read more about .NET CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry
----------------
Installed an ASP.NET Core HTTPS development certificate.
To trust the certificate run 'dotnet dev-certs https --trust' (Windows and macOS only).
Learn about HTTPS: https://aka.ms/dotnet-https
----------------
Write your first app: https://aka.ms/dotnet-hello-world
Find out what's new: https://aka.ms/dotnet-whats-new
Explore documentation: https://aka.ms/dotnet-docs
Report issues and find source on GitHub: https://github.com/dotnet/core
Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli
--------------------------------------------------------------------------------------
global-packages: C:\Users\VssAdministrator\.nuget\packages\
如您所见,有一个关于遥测、证书和一些链接的完整故事,后面是我需要解析的简单输出。 运行 它再次只输出最后一行:
global-packages: C:\Users\VssAdministrator\.nuget\packages\
我需要抑制这个输出,因为它使自动化更加困难。
根据 this post,.NET Core 3.1 添加了一个名为 DOTNET_NOLOGO
的环境变量,设置后(设置为 1?设置为任何值?)将抑制欢迎消息。
这个,更多 recent post 确认它仍然相关。
你能把这个 env 变量添加到你的 CI 管道环境中吗?