![](/img/trans.png)
[英]Azure DevOps Release Pipeline, Read Environment Variables from C# Code
[英]reading azure pipeline environment variables in c#
我已经像这样在 azure yaml 管道中设置了环境变量
- task: PowerShell@2
inputs:
targetType: 'inline'
script: | $env:MY_VARIABLE = "$(my-value)"
$env:MY_VARIABLE >> test.txt
...
当我运行管道和 go 以在管道的摘要部分发布工件时,我可以看到 test.txt 具有正确的值。 有没有办法我可以在 c# 代码中读取这个MY_VARIABLE
,这将在这个 yaml 管道中使用 specflow 任务运行
您无法直接在 C# 中读取 Azure Pipelines 变量。 但是,每个 Azure 管道变量都映射到环境变量(机密除外)。 您可以在此处阅读相关内容。
因此,您所需要的只是Environment.GetEnvironmentVariable
。
当然,您需要在管道上运行代码,而不是编译创建 package 然后在其他地方运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.