我想指定一个环境变量,因此我可以验证它是否是一个阶段/生产/开发环境(ASPNETCORE_Environment或自定义环境变量)。八达通是默认做的还是我必须手动设置?
答案 0 :(得分:4)
在部署期间,变量#{Octopus.Environment.Name}
将解析为您要部署到的 Octopus Environment 的名称。如下图所示:
#{Octopus.Environment.Name}
将解析为Development
。 Staging
Test
但是这个变量只能在Octopus部署的上下文中使用。如果您希望设置更具持久性的东西,那么您需要在部署过程中使用以下脚本步骤来完成Powershell:
[System.Environment]::SetEnvironmentVariable("MyPassword","P4$$w0rd123", System.EnvironmentVariableTarget]::Machine)
答案 1 :(得分:0)
八达通有一套system variables。你问的是:
#{Octopus.Environment.Name}