首页 > 解决方案 > 如何使用 powershell 在 azure devops 管道中读取环境变量?

问题描述

我创建了一个 PowerShell 作业,并使用以下代码使用 Powershell 在 azure 管道中设置环境变量。

[Environment]::SetEnvironmentVariable("key", "value")

$env:key我可以在同一个作业本身中使用 打印值。

但是当我尝试$env:key在下一个作业中使用显示值时,没有打印任何内容。如何通过 azure 管道使用上述环境变量。有没有其他方法来设置和读取自定义环境变量。

标签: powershellazure-devopsazure-powershell

解决方案


您几乎必须使用库变量组(或集合,不记得名称),或者您必须使用特定方式在作业之间共享变量:

https://docs.microsoft.com/en-us/azure/devops/pipelines/process/variables?view=azure-devops&tabs=yaml%2Cbatch#use-output-variables-from-tasks


推荐阅读