我正在通过 Azure DevOps 的 Pipelines 选项部署 Asp.Net Core 应用程序,并尝试在每台目标计算机上设置环境变量。每个部署环境都有自己的设置文件(例如“appsettings.Development.json”),Asp.Net 应用程序在启动时通过读取 ASPNETCORE_ENVIRONMENT 环境变量来选择该文件。我正在使用部署组将工件部署到我们的现场服务器,并且在设置要使用的正确应用程序设置文件之前,它运行得很好。
我尝试使用具有以下内联脚本的 PowerShell 任务,但没有成功:
$Env:ASPNETCORE_ENVIRONMENT="$(EnvironmentName)"
所有管道任务均已成功执行,但环境变量实际上并未应用到目标计算机上。
如何在部署组中的目标计算机上设置环境变量?