Azure DevOps 发布管道,从 C# 代码读取环境变量

dae*_*den 5 c# azure-devops azure-pipelines azure-pipelines-release-pipeline

我认为在发布管道的变量选项卡中设置的变量被设置为环境变量?在我的 TestCase 项目中,我将一些设置存储为环境变量,这些设置在我的测试设置过程中访问,但在 azure 发布管道中,它只是返回为 null(这是使用托管代理)。

如何从我的 C# 代码访问发布管道的变量选项卡中设置的变量?

我目前访问环境变量的代码是

Environment.GetEnvironmentVariable("DevOpsUserName", EnvironmentVariableTarget.Machine)
Run Code Online (Sandbox Code Playgroud)

这不会拉回变量数据。

Dan*_*ann 4

它们设置为环境变量(秘密变量除外,出于安全原因,秘密变量不会自动转换为环境变量)。

但是,它们不是机器级环境变量。它们是进程级的。

使用EnvironmentVariableTarget.Process